Puppet seadistamine Ubuntu süsteemis: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 37: | Line 37: | ||
===Muudame read=== | ===Muudame read=== | ||
Tee kindlaks, et kliendil näeks /etc/puppet/puppet.conf välja selline: | Tee kindlaks, et kliendil näeks /etc/puppet/puppet.conf välja selline: | ||
[main] | |||
[main] | |||
logdir=/var/log/puppet | logdir=/var/log/puppet | ||
vardir=/var/lib/puppet | vardir=/var/lib/puppet | ||
Line 44: | Line 45: | ||
factpath=$vardir/lib/facter | factpath=$vardir/lib/facter | ||
pluginsync=true | pluginsync=true | ||
[puppetmasterd] | [puppetmasterd] | ||
templatedir=/var/lib/puppet/templates | templatedir=/var/lib/puppet/templates | ||
[[Category:IT infrastruktuuri teenused]] | [[Category:IT infrastruktuuri teenused]] |
Revision as of 13:09, 5 December 2011
Sissejuhatus
Käesolev juhend on mõeldud inimesele, kes oskab UNIX käsurida ja saab aru mis info paikneb /etc/hosts failis.
Juhend õpetab ja näitab kuidas installeerida ja seadistada Puppet master + kaks puppetit.
Selleks on vaja kolme masinat, millel jookseb ubuntu server.
Kõik näidetes kirjeldatud käsud käivitada administraatori õigustes.
Joonis
Paigaldamine (Ubuntu server)
Lisame read /etc/hosts faili
Need read lisame iga masina /etc/hosts faili
192.168.1.1 puppetmaster.example.com puppetmaster 192.168.1.3 puppetclient1.example.com puppetclient1 192.168.1.2 puppetclient2.example.com puppetclient2
Server / Puppetmaster
Puppetmasteri installeerimine
apt-get install puppet puppetmaster
Lubame puppet kliendid puppetmasteri failidele ligi
nano /etc/puppet/fileserver.conf
Muudame read, et näeks välja järgmiselt:
[files] path /etc/puppet/files/ allow 192.168.1.0/24
[plugins] allow 192.168.1.0/24
Klient / Puppet
Puppet kliendi installeerimine
sudo apt-get install puppet
Muudame read
Tee kindlaks, et kliendil näeks /etc/puppet/puppet.conf välja selline:
[main] logdir=/var/log/puppet vardir=/var/lib/puppet ssldir=/var/lib/puppet/ssl rundir=/var/run/puppet factpath=$vardir/lib/facter pluginsync=true [puppetmasterd] templatedir=/var/lib/puppet/templates