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
-~----------~----~----~----~------~----~------~--~---

Reply via email to