[Puppet Users] Re: extlookup not working correctly in 2.7.6

2011-10-24 Thread Jason Koppe
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+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



[Puppet Users] Re: extlookup not working correctly in 2.7.6

2011-10-24 Thread Jason Koppe
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+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.