User Tools

Site Tools


archief:nieuwe_client_toevoegen
You were redirected here from archief:puppet.

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.

archief/nieuwe_client_toevoegen.txt · Last modified: 2021/11/23 14:14 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki