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 14: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