FOREMAN+PUPPET
products
howto docs
http://docs.puppetlabs.com/learning/agent_master_basic.html
http://docs.puppetlabs.com/puppet/2.7/reference/modules_installing.html
puppet modules
repos (yum,appt) =
quick and dirty
connect client to server
<source>
- run puppet on client
root@musicbrainz:~# puppet agent --test
Info: Caching certificate for ca Info: Creating a new SSL certificate request for musicbrainz.local Info: Certificate Request fingerprint (SHA256): ..... Exiting; no certificate found and waitforcert is disablede </source> <source>
- sign client cert on server
[root@puppet manifests]# puppet cert list
"musicbrainz.local" (SHA256) .......
[root@puppet manifests]# puppet cert sign musicbrainz.local
Notice: Signed certificate request for musicbrainz.local Notice: Removing file Puppet::SSL::CertificateRequest musicbrainz.local at '/var/lib/puppet/ssl/ca/requests/musicbrainz.local.pem' </source> <source>
- now run puppet on client (it will not do anything unless you have configured site.pp or other means)
root@musicbrainz:~# puppet agent --test
Info: Caching catalog for musicbrainz.local Info: Applying configuration version '1367080619' Notice: /Stage[main]//Node[default]/Service[puppet]/ensure: ensure changed 'stopped' to 'running' Notice: Finished catalog run in 1.83 seconds </source>