**DISCONTINUED:** Nieuwe systemen worden geconfigureerd met [[http://zeus.ugent.be/git/ansibleconfig|ansible]] ====== Nieuwe client toevoegen ====== {{tag>"Prutsen" }} 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.