FOREMAN+PUPPET: Difference between revisions
(Created page with "http://docs.puppetlabs.com/learning/agent_master_basic.html http://theforeman.org/ http://forge.puppetlabs.com/ Category:How-to Category:Linux") |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== products == | |||
http://theforeman.org/ | |||
https://puppetlabs.com/ | |||
== howto docs == | |||
http://docs.puppetlabs.com/learning/agent_master_basic.html | http://docs.puppetlabs.com/learning/agent_master_basic.html | ||
http:// | http://docs.puppetlabs.com/puppet/2.7/reference/modules_installing.html | ||
== puppet modules == | |||
http://forge.puppetlabs.com/ | http://forge.puppetlabs.com/ | ||
== Install from PuppetLabs Repos == | |||
http://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html | |||
===Enterprise Linux 5=== | |||
<source> | |||
sudo rpm -ivh http://yum.puppetlabs.com/el/5/products/i386/puppetlabs-release-5-7.noarch.rpm | |||
sudo yum install puppet | |||
</source> | |||
===Enterprise Linux 6=== | |||
<source> | |||
sudo rpm -ivh http://yum.puppetlabs.com/el/6/products/i386/puppetlabs-release-6-7.noarch.rpm | |||
sudo yum install puppet | |||
</source> | |||
=== Ubuntu / Debian === | |||
<source> | |||
wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb | |||
sudo dpkg -i puppetlabs-release-precise.deb | |||
sudo apt-get update | |||
sudo apt-get install puppet | |||
</source> | |||
<source> | |||
## extra due to broken dependency | |||
sudo apt-get install libaugeas-ruby1.9.1 | |||
</source> | |||
===Fedora 16=== | |||
<source> | |||
sudo rpm -ivh http://yum.puppetlabs.com/fedora/f16/products/i386/puppetlabs-release-16-7.noarch.rpm | |||
sudo yum install puppet | |||
</source> | |||
===Fedora 17=== | |||
<source> | |||
sudo rpm -ivh http://yum.puppetlabs.com/fedora/f17/products/i386/puppetlabs-release-17-7.noarch.rpm | |||
sudo yum install puppet | |||
</source> | |||
===Fedora 18=== | |||
<source> | |||
sudo rpm -ivh http://yum.puppetlabs.com/fedora/f18/products/i386/puppetlabs-release-18-7.noarch.rpm | |||
sudo yum install puppet | |||
</source> | |||
== quick and dirty == | |||
=== connect client to server === | |||
* Verify you can resolve the host 'puppet' | |||
#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> | |||
[[Category:How-to]] | [[Category:How-to]] | ||
[[Category:Linux]] | [[Category:Linux]] |
Latest revision as of 20:54, 16 July 2013
products[edit]
howto docs[edit]
http://docs.puppetlabs.com/learning/agent_master_basic.html
http://docs.puppetlabs.com/puppet/2.7/reference/modules_installing.html
puppet modules[edit]
Install from PuppetLabs Repos[edit]
http://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html
Enterprise Linux 5[edit]
<source>
sudo rpm -ivh http://yum.puppetlabs.com/el/5/products/i386/puppetlabs-release-5-7.noarch.rpm sudo yum install puppet
</source>
Enterprise Linux 6[edit]
<source>
sudo rpm -ivh http://yum.puppetlabs.com/el/6/products/i386/puppetlabs-release-6-7.noarch.rpm sudo yum install puppet
</source>
Ubuntu / Debian[edit]
<source> wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb sudo dpkg -i puppetlabs-release-precise.deb sudo apt-get update sudo apt-get install puppet </source> <source>
- extra due to broken dependency
sudo apt-get install libaugeas-ruby1.9.1 </source>
Fedora 16[edit]
<source>
sudo rpm -ivh http://yum.puppetlabs.com/fedora/f16/products/i386/puppetlabs-release-16-7.noarch.rpm sudo yum install puppet
</source>
Fedora 17[edit]
<source>
sudo rpm -ivh http://yum.puppetlabs.com/fedora/f17/products/i386/puppetlabs-release-17-7.noarch.rpm sudo yum install puppet
</source>
Fedora 18[edit]
<source>
sudo rpm -ivh http://yum.puppetlabs.com/fedora/f18/products/i386/puppetlabs-release-18-7.noarch.rpm sudo yum install puppet
</source>
quick and dirty[edit]
connect client to server[edit]
- Verify you can resolve the host 'puppet'
- 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>