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.
