Hi ALL:
This is my first time installation of puppet,
I actuall install and confgiured puppet,
I configured the master and the agent in a particular environments.
But agent is not getting any configurations even though node is specified.
Puppet-server configuration.
[main]
# The Puppet log directory.
# The default value is '$vardir/log'.
logdir = /var/log/puppet
# Where Puppet PID files are kept.
# The default value is '$vardir/run'.
rundir = /var/run/puppet
# Where SSL certificates are kept.
# The default value is '$confdir/ssl'.
ssldir = $vardir/ssl
environmentpath = /etc/puppet/environments
environment = Test
[agent]
# The file in which puppetd stores a list of the classes
# associated with the retrieved configuratiion. Can be loaded in
# the separate ``puppet`` executable using the ``--loadclasses``
# option.
# The default value is '$confdir/classes.txt'.
classfile = $vardir/classes.txt
# Where puppetd caches the local configuration. An
# extension indicating the cache format is added automatically.
# The default value is '$confdir/localconfig'.
localconfig = $vardir/localconfig
puppet agent configuration:
[main]
# The Puppet log directory.
# The default value is '$vardir/log'.
logdir = /var/log/puppet
# Where Puppet PID files are kept.
# The default value is '$vardir/run'.
rundir = /var/run/puppet
# Where SSL certificates are kept.
# The default value is '$confdir/ssl'.
ssldir = $vardir/ssl
certname = puppetagent.lab..com
environment = Test
[agent]
# The file in which puppetd stores a list of the classes
# associated with the retrieved configuratiion. Can be loaded in
# the separate ``puppet`` executable using the ``--loadclasses``
# option.
# The default value is '$confdir/classes.txt'.
classfile = $vardir/classes.txt
#hiera_config = /etc/hiera.yaml
# Where puppetd caches the local configuration. An
# extension indicating the cache format is added automatically.
# The default value is '$confdir/localconfig'.
localconfig = $vardir/localconfig
I have /etc/puppet/environments: and it has the module hmotd,
/etc/puppet/environments/Test/modules/hmotd/manifests /{init.pp,site.pp}
init.pp
====
class hmotd (
$OSFlavor = 'hardcoded flavor',
$Template = 'templates/motd.conf.erb',
$FilePath = '/tmp/motd',
$Environment = 'hardcoded env',
$Packages = 'hard packs',
$Role = 'hard Role',
$whoamI = 'hardcoded',
){
file { "/tmp/motd":
ensure => "present",
mode => '0644',
content => "test",
}
}
site.pp:
=====
When i do the puppet agent --debug --trace --test --environment=Test -l /tmp/late.log on puppet agent, Neither catalog is processed , nor error is thrown.
I see below in the log file:
Info: Retrieving plugin
Debug: /File[/var/lib/puppet/lib]/seluser: Found seluser default 'system_u' for /var/lib/puppet/lib
Debug: /File[/var/lib/puppet/lib]/selrole: Found selrole default 'object_r' for /var/lib/puppet/lib
Debug: /File[/var/lib/puppet/lib]/seltype: Found seltype default 'puppet_var_lib _t' for /var/lib/puppet/lib
Debug: /File[/var/lib/puppet/lib]/selrange: Found selrange default 's0' for /var /lib/puppet/lib
Debug: Failed to load library 'msgpack' for feature 'msgpack'
Debug: Puppet::Network::Format[msgpack]: feature msgpack is missing
Debug: file_metadata supports formats: pson b64_zlib_yaml yaml raw
Debug: Finishing transaction 69875840162940
Debug: Evicting cache entry for environment 'Test'
Debug: Caching environment 'Test' (ttl = 0 sec)
Debug: Loading external facts from /var/lib/puppet/facts.d
Debug: Failed to load library 'msgpack' for feature 'msgpack'
Debug: Puppet::Network::Format[msgpack]: feature msgpack is missing
Debug: catalog supports formats: pson b64_zlib_yaml yaml dot raw
Debug: Creating default schedules
Debug: Loaded state in 0.00 seconds
Info: Applying configuration version '1439494819'
Debug: Finishing transaction 69875840512860
Debug: Storing state
Debug: Stored state in 0.01 seconds
Notice: Finished catalog run in 0.02 seconds
Any pointers on why its is not picking up will be highly appreciated.
Thanks,
Dev