Yes, that was the problem. The nested conditional works! Thanks Alan. > -----Original Message----- > From: puppet-users@googlegroups.com [mailto:puppet- > us...@googlegroups.com] On Behalf Of Alan Barrett > Sent: dinsdag 16 februari 2010 16:06 > To: puppet-users@googlegroups.com > Subject: Re: [Puppet Users] Cascaded conditionals possible ? > > On Mon, 15 Feb 2010, Marcello de Sousa wrote: > > I've been trying to use a resolv_conf recipe to setup the DNS servers > based > > on $domain and $location (a custom fact). > > So I cascade the 2 conditionals, but it's not working. Is it supposed > to > > work ? Or should I look for an alternative ? > > Nested selectors are supposed to work. I think you have some missing > commas: > > > resolv_conf { "location_based_resolv": > > domainname => "$domain", > > searchpath => [$domain], > > # Here is the cascaded conditional. If I'm in "domain1" I want to > test 3 > > # different locations. > > nameservers => $domain ? { > > "domain1.local" => $location ? { > > "Default-First-Site-Name" => > ['10.2.38.10','10.128.38.21'], > > "HeadOffice" => > > ['10.128.36.20','10.128.36.11'], > > default => > ['10.128.36.10','10.2.36.21'], > > } > > Missing comma here ---------------------^ > > > "domain2.local" => ['10.128.36.20','10.128.36.10'], > > default => ['10.128.36.10','10.2.36.20'], > > } > > I'd put a comma here ----------^ > but it's not essential, because this is the last attribute > in the resource. > > > } > > --apb (Alan Barrett) > > -- > You received this message because you are subscribed to the Google > Groups "Puppet Users" group. > To post to this group, send email to puppet-us...@googlegroups.com. > To unsubscribe from this group, send email to puppet- > users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en.
-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.