DISCONTINUED: Nieuwe systemen worden geconfigureerd met ansible
Zorg ervoor dat de hostname van de client goed is ingesteld, e.g.
jimbo.kelder.zeus.ugent.be
Om puppet op een client te installeren doe je het volgende:
apt-get install puppet
Daarna voeg je in /etc/puppet/puppet.conf de volgende regels toe (onderaan)
[[agent]] server=clarke.kelder.zeus.ugent.be
Daarna moet je een ssl certificaat bemachtigen van clarke. Daarvoor run je op de client
puppet agent --server clarke.kelder.zeus.ugent.be --waitforcert 60 --test
Dit zal een initiele configuratie applyen (kan wel een minuut of 10 duren).
Nu voeg je op clarke in /etc/puppet/manifests/nodes.pp een regel toe voor de toegevoegde pc. Daarna pas je op de client /etc/default/puppet aan.
START=yes
Daarna doe je voor het gemak een reboot. Na de reboot draait puppet en worden de packages in de achtergrond geïnstalleerd (/var/log/daemon.log op de client voor output)
Bij problemen en je wilt opnieuw beginnen. Voer volgend commando uit op de client.
rm -rf /etc/puppet rm -rf /var/lib/puppet apt-get --purge remove puppet puppet-common
Op de server:
puppet cert --clean [[hostname|van de pc]]
Daarna kan je gewoon de instructies terug opnieuw beginnen volgen.
Als je packages wilt toevoegen kan je dit doen op clarke in /etc/puppet/manifests/classes/utils.pp. Hierin kan je gewoon je package toevoegen aan de array.