The facts should go into :
/etc/puppetlabs/puppets/module/hello/lib/facter/
if you do a puppet agent -t, it will deployed in the right place by puppet.
you can also do a 'puppet plugin download'
hope this helps
On 01/08/2014 10:52 PM, Shark Laser wrote:
Platform: I've downloaded and installed the learning VM. This
system runs CentOS with Facter v1.7.3 and Puppet v3.3.1 (Puppet
Enterprise 3.1.0).
I've created a fact called hello.rb with the following content:
Facter.add(:hello) do
setcode do
"Hello world!"
end
end
I've placed the file in /etc/puppetlabs/facter/facts.d (I made this
directory since the tutorial said to create it if it did not exist).
I added a line to /etc/puppetlabs/puppet/manifests/site.pp for the
default node: notify { $::hello: } . If I run puppet agent
--test, it behaves as if my custom fact does not exist:
Notice: undef
Notice: /Stage[main]//Node[default]/Notify[undef]/message: defined
'message' as 'undef'
So then the instructions said we could debug the fact by running
facter --debug. If I do this, I see an error:
Fact file /etc/puppetlabs/facter/facts.d/hello.rb was parsed but
returned an empty data set
I thought this meaningful but the same error will occur for any Facter
custom fact I put in there. Even verbatim copy/paste jobs from known
working examples off the tutorial. Does anyone know what is going
on? I can't tell if the fact is in the wrong directory for Puppet
when it uses Facter, but for some reason Facter sees it when run in
standalone? If the latter is the case, why do I get these parse
errors despite having valid source?
Thanks for any help.
--
You received this message because you are subscribed to the Google
Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/90578665-1151-4df5-8a46-27e03ab877d6%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
Johan De Wit
Open Source Consultant
Red Hat Certified Engineer (805008667232363)
Puppet Certified Professional 2013 (PCP0000006)
_________________________________________________________
Open-Future Phone +32 (0)2/255 70 70
Zavelstraat 72 Fax +32 (0)2/255 70 71
3071 KORTENBERG Mobile +32 (0)474/42 40 73
BELGIUM http://www.open-future.be
_________________________________________________________
Next Events:
Puppet Fundamentals Training |
http://www.open-future.be/puppet-fundamentals-training-4-till-6th-february
Puppet Intruction Course |
http://www.open-future.be/puppet-introduction-course-7th-february
Zabbix Certified Training |
http://www.open-future.be/zabbix-certified-training-10-till-12th-february
Zabbix for Large Environments Training |
http://www.open-future.be/zabbix-large-environments-training-13-till-14th-february
Subscribe to our newsletter | http://eepurl.com/BUG8H
--
You received this message because you are subscribed to the Google Groups "Puppet
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/52CECD65.5050609%40open-future.be.
For more options, visit https://groups.google.com/groups/opt_out.