I''m trying to upgrade from 2.6.7 to to 2.7.6 and I''m running into an issue in my extlookup() calls. A lot of the variables which should be defined aren''t defined within extlookup.rb. I''ve tested 2.6.7 agent and 2.7.5 agent against the 2.6.7 master and 2.7.6 master. I adjusted extlookup.rb slightly to provide some debug output. http://pastie.org/private/jsmyxrfhggcvflxcioibq shows: * my 2.7.5 puppet agent failure when run against the 2.7.6 puppet master * git diff of extlookup.rb in the 2.7.6 branch * debug extlookup log output from the 2.7.6 master * debug extlookup log output from the 2.6.7 master * extlookup precedence set in site.pp The same manifests/extlookup configuration work on the "newpuppet" environment when using a 2.6.7 agent against the 2.6.7 master. -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
R.I.Pienaar
2011-Oct-24 23:10 UTC
Re: [Puppet Users] extlookup not working correctly in 2.7.6
----- Original Message -----> I''m trying to upgrade from 2.6.7 to to 2.7.6 and I''m running into an > issue in my extlookup() calls. A lot of the variables which should > be > defined aren''t defined within extlookup.rb. I''ve tested 2.6.7 agent > and 2.7.5 agent against the 2.6.7 master and 2.7.6 master. I > adjusted > extlookup.rb slightly to provide some debug output. > > http://pastie.org/private/jsmyxrfhggcvflxcioibq shows: > * my 2.7.5 puppet agent failure when run against the 2.7.6 puppet > master > * git diff of extlookup.rb in the 2.7.6 branch > * debug extlookup log output from the 2.7.6 master > * debug extlookup log output from the 2.6.7 master > * extlookup precedence set in site.pp > > The same manifests/extlookup configuration work on the "newpuppet" > environment when using a 2.6.7 agent against the 2.6.7 master.might be this, not sure. http://projects.puppetlabs.com/issues/9854 -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Jason Koppe
2011-Oct-24 23:10 UTC
[Puppet Users] Re: extlookup not working correctly in 2.7.6
I diff''d the extlookup.rb between 2.6.7 and 2.7.6 and noticed this was different, so I changed it back and things are working again: --> git diff ./lib/puppet/parser/functions/extlookup.rb diff --git a/lib/puppet/parser/functions/extlookup.rb b/lib/puppet/ parser/functions/extlookup.rb index 5fbf26c..818f7c7 100644 --- a/lib/puppet/parser/functions/extlookup.rb +++ b/lib/puppet/parser/functions/extlookup.rb @@ -93,7 +93,7 @@ This is for back compatibility to interpolate variables with %. % interpolation extlookup_datadir = undef_as('''',lookupvar(''::extlookup_datadir'')) - extlookup_precedence undef_as([],lookupvar(''::extlookup_precedence'')).collect { |var| var.gsub(/%\{(.+?)\}/) { lookupvar("::#{$1}") } } + extlookup_precedence undef_as([],lookupvar(''::extlookup_precedence'')).collect { |var| var.gsub(/%\{(.+?)\}/) { lookupvar($1) } } datafiles = Array.new On Oct 24, 6:04 pm, Jason Koppe <jason.robert.ko...@gmail.com> wrote:> I''m trying to upgrade from 2.6.7 to to 2.7.6 and I''m running into an > issue in my extlookup() calls. A lot of the variables which should be > defined aren''t defined within extlookup.rb. I''ve tested 2.6.7 agent > and 2.7.5 agent against the 2.6.7 master and 2.7.6 master. I adjusted > extlookup.rb slightly to provide some debug output. > > http://pastie.org/private/jsmyxrfhggcvflxcioibqshows: > * my 2.7.5 puppet agent failure when run against the 2.7.6 puppet > master > * git diff of extlookup.rb in the 2.7.6 branch > * debug extlookup log output from the 2.7.6 master > * debug extlookup log output from the 2.6.7 master > * extlookup precedence set in site.pp > > The same manifests/extlookup configuration work on the "newpuppet" > environment when using a 2.6.7 agent against the 2.6.7 master.-- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Jason Koppe
2011-Oct-24 23:23 UTC
[Puppet Users] Re: extlookup not working correctly in 2.7.6
looks like that''s it. i''ll use the workaround nigel recommended in that issue (same as my diff above) until that issue is resolved. thanks for the quick response, R.I.! On Oct 24, 6:10 pm, "R.I.Pienaar" <r...@devco.net> wrote:> ----- Original Message ----- > > I''m trying to upgrade from 2.6.7 to to 2.7.6 and I''m running into an > > issue in my extlookup() calls. A lot of the variables which should > > be > > defined aren''t defined within extlookup.rb. I''ve tested 2.6.7 agent > > and 2.7.5 agent against the 2.6.7 master and 2.7.6 master. I > > adjusted > > extlookup.rb slightly to provide some debug output. > > >http://pastie.org/private/jsmyxrfhggcvflxcioibqshows: > > * my 2.7.5 puppet agent failure when run against the 2.7.6 puppet > > master > > * git diff of extlookup.rb in the 2.7.6 branch > > * debug extlookup log output from the 2.7.6 master > > * debug extlookup log output from the 2.6.7 master > > * extlookup precedence set in site.pp > > > The same manifests/extlookup configuration work on the "newpuppet" > > environment when using a 2.6.7 agent against the 2.6.7 master. > > might be this, not sure. > > http://projects.puppetlabs.com/issues/9854-- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Possibly Parallel Threads
- Puppet environment can't be used in extlookup (precedence)
- Using regex to match hostnames in hiera
- extlookup in 2.6.1 defaults
- Thoughts about extlookup: http://blog.wl0.org/2011/05/thoughts-about-extlookup-in-puppet/
- multiple pamameter values in puppet dashboard ENC