Issue #12879 has been updated by Orion Poplawski.

For me this is triggered when running puppet in daemon mode and facter was 
upgraded from 1.6.5 to 1.6.6.  I filed 
https://bugzilla.redhat.com/show_bug.cgi?id=806370 against Fedora for it 
suggesting that the factor package restart puppet agent daemon on upgrade.  
That fixes the problem, but we're wondering if that is the right thing to do in 
general or if this was an unexpected change introduced in 1.6.6 and unlikely to 
re-occur.

Perhaps the puppet agent daemon needs to be changed to reload the facter 
modules when it starts a run rather on startup?
----------------------------------------
Bug #12879: undefined method `has_openstack_mac?' for Facter::Util::EC2:Module
https://projects.puppetlabs.com/issues/12879#change-58672

Author: Chip Schweiss
Status: Investigating
Priority: High
Assignee: Ken Barber
Category: library
Target version: 
Keywords: 
Branch: 
Affected Facter version: 1.6.6


This is on CentOS 6.2 w/ Puppet 2.6.14-1.el6 both from the Puppet yum 
repository.

The problem is only occurring in daemon mode of puppet.

This is in the syslog repeatedly:

<pre>
Feb 29 08:14:55 hostname puppet-agent[21815]: Could not run Puppet 
configuration client: Could not retrieve local facts: undefined method 
`has_openstack_mac?' for Facter::Util::EC2:Module
</pre>

I've checked on several systems and it appears to be a bug introduced in 
1.6.6-1.   The last successful run in the logs contains:

<pre>
Feb 28 14:55:18 hostname puppet-agent[21815]: 
(/Stage[puppet]/Facter/Package[facter]/ensure) ensure changed '1.6.5-1.el6' to 
'1.6.6-1.el6'
</pre>


-- 
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://projects.puppetlabs.com/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