Puppet: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) |
||
| Zeile 28: | Zeile 28: | ||
root@puppet:~# apt-get update | root@puppet:~# apt-get update | ||
root@puppet:~# apt-get install puppetmaster -y | root@puppet:~# apt-get install puppetmaster -y | ||
| − | ==das konfigurationsverzeichnis== | + | ===das konfigurationsverzeichnis=== |
root@puppet:/etc/puppet# ls | root@puppet:/etc/puppet# ls | ||
auth.conf etckeeper-commit-post etckeeper-commit-pre files fileserver.conf manifests modules puppet.conf templates | auth.conf etckeeper-commit-post etckeeper-commit-pre files fileserver.conf manifests modules puppet.conf templates | ||
| − | ==das standard site manifest== | + | ===das standard site manifest=== |
das verzeichnis ist leer | das verzeichnis ist leer | ||
root@puppet:/etc/puppet# cd manifests/ | root@puppet:/etc/puppet# cd manifests/ | ||
root@puppet:/etc/puppet/manifests# ls | root@puppet:/etc/puppet/manifests# ls | ||
| − | ==beispiel apache== | + | ===beispiel apache=== |
root@puppet:/etc/puppet/manifests# cat site.pp | root@puppet:/etc/puppet/manifests# cat site.pp | ||
package { | package { | ||
| Zeile 47: | Zeile 47: | ||
require => Package['apache2'] | require => Package['apache2'] | ||
} | } | ||
| − | ==restarten des service == | + | ===restarten des service === |
root@puppet:~# service puppetmaster restart | root@puppet:~# service puppetmaster restart | ||
* Restarting puppet master | * Restarting puppet master | ||
| + | ==installation der puppetclients== | ||
| + | auf tac | ||
| + | root@tac:~# apt-get update | ||
| + | root@tac:~# apt-get install -y puppet | ||
| + | auf tic | ||
| + | root@tic:~# apt-get update | ||
| + | root@tic:~# apt-get install -y puppet | ||
| + | |||
| + | |||
| + | |||
=docus= | =docus= | ||
Version vom 20. Februar 2015, 10:05 Uhr
puppet grundlagen
szenario
der spätere master server "puppet"
root@puppet:~# host tac tac.xinux.org has address 192.168.244.52 root@puppet:~# host tic tic.xinux.org has address 192.168.244.53
der client "tac"
root@tac:~# host puppet puppet.xinux.org has address 192.168.244.51
root@tac:~# netstat -lntp Aktive Internetverbindungen (Nur Server) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 913/sshd tcp6 0 0 :::22 :::* LISTEN 913/sshd
der client "tic"
root@tic:~# host puppet puppet.xinux.org has address 192.168.244.51
root@tic:~# netstat -lntp Aktive Internetverbindungen (Nur Server) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 916/sshd tcp6 0 0 :::22 :::* LISTEN 916/sshd
installation vom puppetmaster
root@puppet:~# apt-get update root@puppet:~# apt-get install puppetmaster -y
das konfigurationsverzeichnis
root@puppet:/etc/puppet# ls auth.conf etckeeper-commit-post etckeeper-commit-pre files fileserver.conf manifests modules puppet.conf templates
das standard site manifest
das verzeichnis ist leer
root@puppet:/etc/puppet# cd manifests/ root@puppet:/etc/puppet/manifests# ls
beispiel apache
root@puppet:/etc/puppet/manifests# cat site.pp
package {
'apache2' :
ensure => installed
}
service {
'apache2 :
ensure => true,
enable => true,
require => Package['apache2']
}
restarten des service
root@puppet:~# service puppetmaster restart * Restarting puppet master
installation der puppetclients
auf tac
root@tac:~# apt-get update root@tac:~# apt-get install -y puppet
auf tic
root@tic:~# apt-get update root@tic:~# apt-get install -y puppet
docus
- https://docs.puppetlabs.com/guides/install_puppet/install_debian_ubuntu.html
- https://www.howtoforge.com/puppet-ubuntu-14.04
- https://www.jerger.org/blog-lang/-/blogs/puppetmaster-einer-sie-alle-zu-knechten-