I think I remember discovering that the translation from a variable into a template smashes the array together.
Try passing it through a define and see what happens. I feel that this is a bug as well. Trevor On Fri, Nov 7, 2008 at 10:18, tek-ops <[EMAIL PROTECTED]> wrote: > > /etc/puppet/manifests/nodes.pp > -------------------------------------------------------------------------------- > node "test1" { > $nameservers = ["192.168.0.2", "192.168.0.3"] > $domain = "nfs.example.com" > } > > node "test2" { > $nameservers = ["10.0.0.2", "10.0.0.3"] > $domain = "prv.example.com" > } > -------------------------------------------------------------------------------- > > /etc/puppet/modules/resolv/templates/resolv.conf.erb > -------------------------------------------------------------------------------- > search <%= domain %> > > <% nameservers.each do |server| %> > nameserver <%= server %> > <% end %> > -------------------------------------------------------------------------------- > > > Results for node "test1" > -------------------------------------------------------------------------------- > search nfs.example.com > > nameserver 192.168.0.2192.168.0.3 > -------------------------------------------------------------------------------- > > Results for node "test2" > -------------------------------------------------------------------------------- > search prv.example.com > > nameserver 10.0.0.210.0.0.3 > -------------------------------------------------------------------------------- > > > So essentially, if the array is declared in the nodes themselves, then > the elements are concatenated. Which is more odd since if an array > is declared in /etc/puppet/modules/resolv/init.pp then is does work > (no concatenation). > > Best Regards, > Michael Schenck > > > > > On Nov 7, 4:00 am, Marcin Owsiany <[EMAIL PROTECTED]> wrote: >> On Thu, Nov 06, 2008 at 07:36:51AM -0800, tek-ops wrote: >> >> > for me, that only works if I specify $nameserver in the manifest for >> > my resolv.conf module. If I specify it in the node (i.e. configuring >> > one node to use different name servers), it concatenates the two >> > nameserver array elements to a single array. >> >> Please show a minimal example of what you do. >> >> -- >> Marcin Owsiany <[EMAIL PROTECTED]> http://marcin.owsiany.pl/ >> GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216 >> >> "Every program in development at MIT expands until it can read mail." >> -- Unknown > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---