Issue #10641 has been updated by Mihai Stan.
After further investigations, it turns out that this issue is actually a ubuntu
package bug which was fixed not long ago (seems that our wkses were outdated
for one reason or another).
http://changelogs.ubuntu.com/changelogs/pool/main/f/facter/facter_1.5.6-2ubuntu2.3/changelog
Updating the facter package to 1.5.6-2ubuntu2.3 fixed the issue.
Thanks for the assistance.
----------------------------------------
Bug #10641: Could not retrieve local facts: execution expired
https://projects.puppetlabs.com/issues/10641
Author: Mike Spinzer
Status: Investigating
Priority: Normal
Assignee:
Category:
Target version:
Affected Puppet version:
Keywords:
Branch:
Hello,
I suddenly started to have a weird error when I run puppet on some of my client:
# puppetd --debug --trace --no-daemonize
debug: Failed to load library 'rubygems' for feature 'rubygems'
debug: Failed to load library 'selinux' for feature 'selinux'
debug: Puppet::Type::User::ProviderPw: file pw does not exist
debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl
does not exist
...
notice: Starting Puppet client version 2.7.6
debug: Finishing transaction -611858328
debug: Loaded state in 0.01 seconds
/usr/lib/ruby/1.8/timeout.rb:60:in `open'
/usr/lib/ruby/1.8/net/http.rb:560:in `connect'
/usr/lib/ruby/1.8/timeout.rb:53:in `timeout'
/usr/lib/ruby/1.8/timeout.rb:93:in `timeout'
/usr/lib/ruby/1.8/net/http.rb:560:in `connect'
/usr/lib/ruby/1.8/net/http.rb:553:in `do_start'
/usr/lib/ruby/1.8/net/http.rb:542:in `start'
/usr/lib/ruby/1.8/open-uri.rb:242:in `open_http'
/usr/lib/ruby/1.8/open-uri.rb:616:in `buffer_open'
/usr/lib/ruby/1.8/open-uri.rb:164:in `open_loop'
/usr/lib/ruby/1.8/open-uri.rb:162:in `catch'
/usr/lib/ruby/1.8/open-uri.rb:162:in `open_loop'
/usr/lib/ruby/1.8/open-uri.rb:132:in `open_uri'
/usr/lib/ruby/1.8/open-uri.rb:518:in `open'
/usr/lib/ruby/1.8/open-uri.rb:30:in `open'
/usr/lib/ruby/1.8/facter/ec2.rb:10:in `can_connect?'
/usr/lib/ruby/1.8/facter/ec2.rb:10:in `can_connect?'
/usr/lib/ruby/1.8/facter/ec2.rb:33
/usr/lib/ruby/1.8/facter/util/loader.rb:72:in `load'
/usr/lib/ruby/1.8/facter/util/loader.rb:72:in `load_file'
/usr/lib/ruby/1.8/facter/util/loader.rb:38:in `load_all'
/usr/lib/ruby/1.8/facter/util/loader.rb:33:in `each'
/usr/lib/ruby/1.8/facter/util/loader.rb:33:in `load_all'
/usr/lib/ruby/1.8/facter/util/loader.rb:30:in `each'
/usr/lib/ruby/1.8/facter/util/loader.rb:30:in `load_all'
/usr/lib/ruby/1.8/facter/util/collection.rb:94:in `load_all'
/usr/lib/ruby/1.8/facter.rb:183:in `loadfacts'
/usr/local/lib/site_ruby/1.8/puppet/configurer/fact_handler.rb:66:in
`reload_facter'
/usr/local/lib/site_ruby/1.8/puppet/configurer/fact_handler.rb:18:in
`find_facts'
/usr/local/lib/site_ruby/1.8/puppet/configurer/fact_handler.rb:34:in
`facts_for_uploading'
/usr/local/lib/site_ruby/1.8/puppet/configurer.rb:143:in `run'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:39
/usr/local/lib/site_ruby/1.8/puppet/agent/locker.rb:21:in `lock'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:39
/usr/lib/ruby/1.8/sync.rb:230:in `synchronize'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:39
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:103:in `with_client'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:37
/usr/local/lib/site_ruby/1.8/puppet/application.rb:172:in `call'
/usr/local/lib/site_ruby/1.8/puppet/application.rb:172:in `controlled_run'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:35:in `run'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:78
/usr/local/lib/site_ruby/1.8/puppet/external/event-loop/signal-system.rb:95:in
`call'
/usr/local/lib/site_ruby/1.8/puppet/external/event-loop/signal-system.rb:95:in
`__signal__'
/usr/local/lib/site_ruby/1.8/puppet/external/event-loop/signal-system.rb:95:in
`each'
/usr/local/lib/site_ruby/1.8/puppet/external/event-loop/signal-system.rb:95:in
`__signal__'
(eval):2:in `signal'
/usr/local/lib/site_ruby/1.8/puppet/external/event-loop/event-loop.rb:317:in
`sound_alarm'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:82:in `start'
/usr/local/lib/site_ruby/1.8/puppet/daemon.rb:125:in `start'
/usr/local/lib/site_ruby/1.8/puppet/application/agent.rb:354:in `main'
/usr/local/lib/site_ruby/1.8/puppet/application/agent.rb:311:in
`run_command'
/usr/local/lib/site_ruby/1.8/puppet/application.rb:306:in `run'
/usr/local/lib/site_ruby/1.8/puppet/application.rb:410:in `hook'
/usr/local/lib/site_ruby/1.8/puppet/application.rb:306:in `run'
/usr/local/lib/site_ruby/1.8/puppet/application.rb:401:in `exit_on_fail'
/usr/local/lib/site_ruby/1.8/puppet/application.rb:306:in `run'
/usr/sbin/puppetd:4
debug: Value of 'preferred_serialization_format' (pson) is invalid for
report, using default (yaml)
debug: report supports formats: b64_zlib_yaml marshal raw yaml; using yaml
debug: Using cached certificate for ca
debug: Using cached certificate_revocation_list for ca
/usr/local/lib/site_ruby/1.8/puppet/configurer/fact_handler.rb:29:in
`find_facts'
/usr/local/lib/site_ruby/1.8/puppet/configurer/fact_handler.rb:34:in
`facts_for_uploading'
/usr/local/lib/site_ruby/1.8/puppet/configurer.rb:143:in `run'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:39
/usr/local/lib/site_ruby/1.8/puppet/agent/locker.rb:21:in `lock'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:39
/usr/lib/ruby/1.8/sync.rb:230:in `synchronize'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:39
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:103:in `with_client'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:37
/usr/local/lib/site_ruby/1.8/puppet/application.rb:172:in `call'
/usr/local/lib/site_ruby/1.8/puppet/application.rb:172:in `controlled_run'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:35:in `run'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:78
/usr/local/lib/site_ruby/1.8/puppet/external/event-loop/signal-system.rb:95:in
`call'
/usr/local/lib/site_ruby/1.8/puppet/external/event-loop/signal-system.rb:95:in
`__signal__'
/usr/local/lib/site_ruby/1.8/puppet/external/event-loop/signal-system.rb:95:in
`each'
/usr/local/lib/site_ruby/1.8/puppet/external/event-loop/signal-system.rb:95:in
`__signal__'
(eval):2:in `signal'
/usr/local/lib/site_ruby/1.8/puppet/external/event-loop/event-loop.rb:317:in
`sound_alarm'
/usr/local/lib/site_ruby/1.8/puppet/agent.rb:82:in `start'
/usr/local/lib/site_ruby/1.8/puppet/daemon.rb:125:in `start'
/usr/local/lib/site_ruby/1.8/puppet/application/agent.rb:354:in `main'
/usr/local/lib/site_ruby/1.8/puppet/application/agent.rb:311:in
`run_command'
/usr/local/lib/site_ruby/1.8/puppet/application.rb:306:in `run'
/usr/local/lib/site_ruby/1.8/puppet/application.rb:410:in `hook'
/usr/local/lib/site_ruby/1.8/puppet/application.rb:306:in `run'
/usr/local/lib/site_ruby/1.8/puppet/application.rb:401:in `exit_on_fail'
/usr/local/lib/site_ruby/1.8/puppet/application.rb:306:in `run'
/usr/sbin/puppetd:4
err: Could not run Puppet configuration client: Could not retrieve local
facts: execution expired
By sniffing the network, I saw that the servers where puppet is not anymore
working are trying to connect to 169.254.169.254:80 (which failed in timeout).
It seems to be related to Amazon EC2. Do you have any idea how to fix that?
puppet version: 2.7.6
OS: ubuntu 10.04 LTS
ruby: 1.8
Thanks,
Mike
--
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.