Hi,
I have read about the known "feature" of ruby 1.8.7 not using the entered
order for each_pair and using some random order instead, has anyone
managed a work around for this that does not mean having to upgrade to
1.9.3
I have hiera data that looks something like this
my::variables:
"variable1":
comment: '# this is a variable comment'
value: '100'
"variable2":
comment: '# this is a variable comment'
value: '200'
"variable3":
comment: '# this is a variable comment'
value: '300'
in my template i have
<% @vars.sort.each_list do |varname, hash | -%>
<%= hash['comment'] %>
<%= varname %> = <%= hash['value'] %>
<% end -%>
i wanted them to come out like the following but they come out in a random
order so nearly every puppet run could cause a change and restart a service
# this is a variable comment
variable1 = 100
# this is a variable comment
variable2 = 200
# this is a variable comment
variable3 = 300
any ideas
cheers
Simon
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/9fe1a637-0c1b-4d08-a046-c20d27426154%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.