[[puppet]]
 

Puppet

Oppsett av puppet på nye maskiner

Hvis maskinen har vært installert og puppetert tidligere, må vi fjerne gammelt SSL-rael og ofte ogsaa gammel katalog (i tilfelle den har feil format), samt fjerne maskinen fra puppet på matz:

nymaskin$ sudo find /var/lib/puppet/ssl -type f -exec rm {} \;
nymaskin$ sudo rm /var/lib/puppet/client_yaml/*
nymaskin$ ssh matz
matz$ sudo puppetca --revoke maskinnavn.ping.uio.no
matz$ sudo puppetca --clean maskinnavn.ping.uio.no

Installer puppet på den nye maskinen:

nymaskin$ sudo apt-get install puppet
nymaskin$ sudo puppetd --test

Klienten maa signeres paa puppetmaster. Sjekk hvilke forespoersler puppetmaster har faatt, og signer riktig klient:

nymaskin$ ssh matz
matz$ sudo puppetca -l
[ liste over sertifikatforespoersler med maskinnavn ]
matz$ sudo puppetca -s maskinnavn.ping.uio.no
nymaskin$ sudo /etc/init.d/puppet restart

Naa boer puppet fungere. Gi det litt tid. Bruk tiden til refleksjon og ettertanke.

Puppet på klienten må ha samme (eller lavere) versjonsnummer som puppetmaster (matz). Om puppet brekker/ikke vil virke, kan det hende puppetmaster maa oppdateres (etter aa ha gitt beskjed til driftssjef):

$ ssh knuth
knuth$ cd ~drift/src/puppet
knuth$ git pull
knuth$ ./install.rb

Ny puppet Node for galactica a.k.a Ringen a.k.a Colosseum

Denne noden har som formål å sørge for at pulseaudio på galactica ikke benytter seg av media som pulse server. Dette gjør at Galactica fremdeles kan bruke pulse som lydserver for lokal lyd.

environment klassen er byttet ut med environment-localsound og environment-pulseaudio, forskjellen på disse to er at $PULSE_SERVER=media, $MPD_HOST=media og $ESPEAKER=media er ikke satt i environment-localsound.

Hvis det er ønskelig å få satt opp lignende oppsett for andre maskiner er det bare å kopiere galactica noden og bytte navn.

Feilsøking

Could not parse for environment production

Eksempel:

Sep  5 15:14:51 matz puppet-master[19597]: Could not parse for environment production: Could not match  { at /etc/puppet/manifests/site.pp:73 on node freddy.ping.uio.no

Dette kommer av parseproblemer relatert til filen selv og kan enkelt løses ved å skrive den aktuelle linjen på nytt. Har tidligere fungert å skrive om i nano.

 
puppet.txt · Last modified: 2012/09/06 08:40 by martiben
 
Wiki Syntax