On May 27, 2011, at 10:36 AM, M C wrote:
> Hi,
>
> could you please tell me your client and master .conf configuration?
My test was made on a single node using puppet agent.
Here is my puppet.conf:
$ cat /etc/puppetlabs/puppet/puppet.conf
[main]
vardir = /var/opt/lib/pe-puppet
logdir = /var/log/pe-puppet
rundir = /var/run/pe-puppet
modulepath = /etc/puppetlabs/puppet/modules
manifest = /etc/puppetlabs/puppet/manifests/site.pp
user = pe-puppet
group = pe-puppet
[master]
certname = puppetmaster.localdomain
certdnsnames =
puppet:puppet.localdomain:puppetmaster:puppetmaster.localdomain
reports = http, store
reportsurl = http://localhost:3000/reports/
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY
[agent]
certname = puppetagent.localdomain
server = puppetmaster.localdomain
report = true
classfile = $vardir/classes.txt
localconfig = $vardir/localconfig
graph = true
pluginsync = true
[development]
modulepath = /etc/puppetlabs/puppet/environments/development/modules
manifest = /etc/puppetlabs/puppet/environments/development/manifests/site.pp
[testing]
modulepath = /etc/puppetlabs/puppet/environments/testing/modules
manifest = /etc/puppetlabs/puppet/environments/testing/manifests/site.pp
>
> THanks ,
> Matteo
>
> 2011/5/26 Martin Alfke <[email protected]>
>
> On May 26, 2011, at 2:50 PM, M C wrote:
>
> > 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
>
> what does your file resource and template definition for /tmp/puppet.test
> look like.
>
> the following module snippets are working:
>
> class mytest {
> file "/tmp/puppet.test":
> content => template("mytest/puppet.test.erb")
> }
> }
>
> cat template/puppet.test.erb
> Certname: <%= certname %>
>
> cat /tmp/puppet.test
> Certname: localhost.localdomain
>
> >
> > 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.
>
> --
> 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.
>
>
>
> --
> 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.
--
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.