How to define smart vaiable parameter with key=>value

Hello

I hava erb file like this:

<% @options.keys.sort.each do |key|
unless %w(logevent ideal_load max_load).include? key -%>
$<%= key %> <%= @options[key] %>
<%- end -%>
<%- end -%>

It can be define in puppet manifest file like this:

options = {
key1 => value,
key2 => value,
key3 => value, etc. }

How do I override this parameter in foreman.
Could anybody give me a example?
I use puppet 3.3.1 and foreman 1.3 RC2

Best Regards
Xiaofei