Issue #2125 has been updated by fbettag.
This is not an puppet issue. The Problem is eix. Running Puppet 0.24.8 works great as long as you don't use eix 0.15.7. eix 0.17.4 works great. ---------------------------------------- Bug #2125: Puppet incorrectly reports a package not found on Gentoo http://projects.reductivelabs.com/issues/2125 Author: fox2mike Status: Needs more information Priority: Normal Assigned to: Category: Gentoo Target version: unplanned Complexity: Easy Affected version: 0.24.8 Keywords: Hi, This is an issue with puppet 0.24.8 (not present in 0.24.7-r1 in Gentoo) and here's a little synopsis. I manage about 10-15 packages using puppet, a sample of the puppet config is as follows : "net-analyzer/net-snmp": category => "net-analyzer", name => "net-snmp", require => [ File["package.use"], File["package.keywords"], File["make.conf"] ], ensure => "installed"; "dev-java/sun-jdk": category => "dev-java", name => "sun-jdk", require => [ File["package.use"], File["package.keywords"], File["make.conf"] ], ensure => "installed"; On 0.24.8, puppet throws the following error, ONLY for dev-java/sun-jdk, it installs all the other packages just fine. debug: Puppet::Type::Package::ProviderPortage: Executing '/usr/bin/eix --nocolor --format <category> <name> [<installedversionsshort>] [<best>] <homepage> <description> --exact --category-name dev-java/sun-jdk' err: //Node[x.y.com]/gentoo_/Package[dev-java/sun-jdk]: Failed to retrieve current state of resource: No package found with the specified name [dev-java/sun-jdk] On 0.24.7-r1 (which is the version of puppet on Portage), there is no error whatsoever. I did a little bit of poking around and found that the only change b/w the two versions in portage.rb (in puppet/provider/package/) is the regex for result_format. Seems like the new one in 0.24.8 doesn't like the change(s) for specific packages. Copying over portage.rb from 0.24.7-r1 just works fine. Would be nice if someone reviewed the regex to see what exactly the issue is, I've put up a diff at http://dpaste.com/hold/22196/ Thanks! -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://reductivelabs.com/redmine/my/account --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en -~----------~----~----~----~------~----~------~--~---
