On Oct 24, 2:25 am, "ollies...@googlemail.com" <paul.seym...@barcap.com> wrote: > On Oct 21, 12:55 pm, Andrew Thompson <netengr2...@gmail.com> wrote:> On Oct > 20, 10:18 am, "ollies...@googlemail.com"<paul.seym...@barcap.com> wrote: > > > Taking a brief look at extlookup() > > > > We have a module to setup resolv.conf based on location so we have a % > > > {domain}.csv file > > > Can you post your $extlookup_datadir and $extlookup_precedence values? > > Sure it's set like this so host based, datacenter, country, region > based on custom fact(s) which would out the location based on a subnet > lookup to a backend system. > > # > # Global configuration > # > $extlookup_datadir = "/etc/puppetlabs/puppet/envs/legacy/extdata" > $extlookup_precedence = ["%{fqdn}", "%{datacentreid}", "%{ctryid}", "% > {rgnid}", "common"]
My environment sets the $extlookup_precendence variable a little different: $extlookup_precedence = ["${fqdn}", "${datacentreid}", "${ctryid}", "$ {rgnid}", "common"] I'm not sure of the difference but, the ${} syntax works just fine for us. Also you may want to check that the facts are set properly and keep in mind that they are case sensitive. I make sure that my fqdn is lowercase before doing anything. > > > > > > > > > > > > more /etc/puppetlabs/puppet/envs/legacy/extdata/ldt.csv > > > domainname,my.domain.com > > > resolvers,10.10.10.10 10.10.10.11 > > > searchpath,sub.my.domain.com sub2.my.domain.com > > > > class resolver::setup { > > > $searchpath = extlookup("searchpath") > > > $resolvers = extlookup("resolvers") > > > $resolvdomainname = extlookup("domainname") > > > > } > > > This looks correct. > > > > Each value is getting set with the “domainname” value. > > > What happens if you change the order of the values in the csv file? -- 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 puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.