Rootmanual:Puppet

Från Lysators datorhandbok, den ultimata referensen.
Version från den 8 december 2008 kl. 12.25 av Joakim tosteberg (diskussion | bidrag)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

För att köra puppet på en nyinstallerad maskin för vilken det finns existerande pupet konfiguration:

  • Om maskinen inte finns i puppet sedan tigidare, lägg till den på rätt ställe i SITE.pp samt se till att maskinspecifika filer i Files/ finns (bl.a. xorg.conf).
  • Se till att maskinen har ett korrekt hostname och IPv4 address satt.
  • Installera puppet
  • Använd t.ex. SCP för att kopiera över /pkg/puppet/conf till maskinen, man kan även välja att montera ifrån NFS, men det är ej att rekommendera då konfiguration av nätverket som sker under den första körningen av puppet kan leda till att den tappar kontakten med NFS-servern.
  • Kör "make install" i mappen du precis kopierade över, datorn kommer då att konfigureras som den ska se ut och cronjob kommer att installerat som ser till att köra puppet i /pkg/puppet/conf lite då och då.
  • När du känner dig klar och det verkar fungera, rensa bort mappen du kopierade över, den behövs nu inte längre.

För att ändra i puppetconfen gör du följande:

  • Checka ut svn repositoryt i /root/lysator/puppet till nått lämpligt ställe och gör dina ändringar där.
  • Kör sedan make dry för att se vad dina ändrignar kommer göra och att det inte är några fel i dina filer.
  • Innan du checkar in ändringarna, kör även make run och testa dina ändringar.
  • Checka in ändringarna och gå sedan till /pkg/puppet/conf och kör svn up.
  • Cronjobb på puppetfierade maskiner kommer att se till att ändringarna appliceras där de ska också.