Issue #12879 has been updated by Steve Traylen.


Also observed this on RHEL6 from EPEL pkgs to puppet lab packages.

Plan was 
1) Update facter-1.6.5-1.el6 to facter-1.6.6-1.el6
and
2) Update Puppet 2.6.13-2.el6 to 2.7.11-2.el6

* The puppet deamon was running with 2.6.13-2.el6 and first puppetrun updated 
puppet (before facter)
* This SIGTERMS puppet 'Caught TERM; calling stop' so that puppet run stops.
* 15 minutes later puppet runs again and does the facter update.
* 15 minutes later puppet runs again and spits out the EC2 error.
* 15 later same as last step and repeat.

For me anyway restarting the puppet daemon was enough for everything to settle 
down, all seems
well now... Guessing there is confusion between the facter at start up and 
facter on disk?








----------------------------------------
Bug #12879: undefined method `has_openstack_mac?' for Facter::Util::EC2:Module
https://projects.puppetlabs.com/issues/12879#change-56238

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