Hi, I have a big problem with custom facts. I created a stub module with a
"lib/facter" directory as stated in the official Puppet documentation.
This is the output i get:
# puppetd -t --pluginsync
info: Retrieving plugin
notice: /File[/var/lib/puppet/lib]/mode: mode changed '755' to '775'
notice: /File[/var/lib/puppet/lib/facter]/ensure: created
notice: /File[/var/lib/puppet/lib/facter/certname.rb]/ensure: defined
content as '{md5}dd2f6e661ef1d2d29fa068e8a7d4aa19'
notice: /File[/var/lib/puppet/lib/facter/rootdevice.rb]/ensure: defined
content as '{md5}a19202a1c8e9f3da0f983403e463fd01'
info: Loading downloaded plugin /var/lib/puppet/lib/facter/rootdevice.rb
info: Loading downloaded plugin /var/lib/puppet/lib/facter/certname.rb
info: Loading facts in certname
info: Loading facts in rootdevice
info: Loading facts in certname
info: Loading facts in rootdevice
info: Caching catalog for puppet-1306413279
info: Applying configuration version '1306413876'
notice: /Stage[main]/Test/File[/tmp/puppet.test]/ensure: created
notice: Finished catalog run in 16.23 seconds
root@puppet-1306413279:~# cat /tmp/puppet.test
Certname:
(empty string)
--
As you can see, I get no output. This is the code of my "certname" fact:
require 'facter'
Facter.add("certname") do
setcode do
%x{/usr/bin/puppet --configprint certname}.chomp
end
end
--
Could you please tell me where is the problem?
Thank you verymuch,
Matteo
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" 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-users?hl=en.