Table of Contents
DISCONTINUED: Nieuwe systemen worden geconfigureerd met ansible
Nieuwe client toevoegen
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)
Problemen?
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.
Packages toevoegen
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.