Quantcast
Channel: Ask Puppet: Puppet DevOps Q&A Community - RSS feed
Viewing all articles
Browse latest Browse all 75

ruby code in template not working with Puppet 4.x anymore

$
0
0
I used following code to generate random orders of LDAP servers in client config file, it won't change the orders in next puppet agent run. However in Puppet v4+, it doesn't seem to work any more, every time when agent runs, it changes the order in the config file. Does anyone know why? ldap_uri = <% server_list = @_ldap_servers.dup server_list.size.times do server = server_list[rand(server_list.size)] -%>ldaps://<%= server -%>/ <% server_list.delete(server) end %> PS: `$_ldap_servers` is a list value (ex, `$_ldap_servers = ['ldap1', 'ldap2', 'ldap3']`)

Viewing all articles
Browse latest Browse all 75

Trending Articles