Hi,
I'm following
http://reductivelabs.com/trac/puppet/wiki/PluginsInModules in order to
use a custom fact.
My modules looks like:
# ls manifests/modules/network/
manifests plugins
# ls manifests/modules/network/plugins/facter/primaryint.rb
manifests/modules/network/plugins/facter/primaryint.rb
as is said in doc.
Then:
Turn on pluginsync and specify factpath, so that the facts dropped by
pluginsync are loaded by Puppet:
[main]
pluginsync = true
factpath = $vardir/lib/facter
as it does not say if it's talking about master/client, I've set vars in
both hosts:
Master/client:
# grep . /etc/puppet/puppet.conf|grep -v "#"
[main]
vardir = /var/lib/puppet
logdir = /var/log/puppet
rundir = /var/run/puppet
ssldir = $vardir/ssl
pluginsync = true
factpath = $vardir/lib/facter
[puppetd]
classfile = $vardir/classes.txt
localconfig = $vardir/localconfig
Then I restart master and client but I can't see my own fact:
[EMAIL PROTECTED] ~]# facter primaryint
[EMAIL PROTECTED] ~]#
it's copied in client /var/lib/puppet/lib/facter/primaryint.rb
But, if I export RUBYLIB to /var/lib/puppet/lib/, facter sees it:
[EMAIL PROTECTED] puppet]# export RUBYLIB=/var/lib/puppet/lib/
[EMAIL PROTECTED] puppet]# facter primaryint
eth0
So, am I missing any conf step? any other variable is needed?
# rpm -qa|grep puppet
puppet-0.24.5-1.el4.x86_64
TIA,
Arnau
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---