Administration:projekte:puppet:konfiguration

From chaoswiki
Jump to navigation Jump to search

Puppet Konfiguration

Puppet Server

Konfiguration

  • Erst muss die Konfigurations Datei "/etc/puppet/puppet.conf" erstellt werden, in dem man folgenden Befehl ausführt:
 puppetmaster --genconfig > /etc/puppet/puppet.conf

  • Danach muss man die Konfigurations Datei puppet.conf unter: **/etc/puppet/** soweit anpassen, auf die vorhandene Architektur:
 [...]
 [puppetmasterd]
     templatedir = /etc/puppet/manifests/templates
     bucketdir   = /repo/puppet/filebucket
 [...]

  • Die folgenden Konfigurations Datei site.pp wird als erstes aufgerufen von Puppet, alle mit include angegegenen module werde da geladen und liegt unter: **/etc/puppet/manifest/**
 import "templates.pp"
 import "nodes.pp"
 import "classes/*"
 import "os/*"
 
 # All files get in the filebucket
 #
 filebucket { main: server => "<HOST>.<DOMAIN>.ch" }
 #File { backup => main }


  • In der Konfigurations Datei: fileserver.conf unter dem Verzeichnis: **/etc/puppet/** werden die spezifischen Konfigurationen angegeben:
 [...]
   [config]
    path /repo/puppet/files/config
    allow *
 [...]


Puppet Client

Konfiguration

  • Die Konfigurations Datei: puppet.conf unter dem Verzeichnis: **/etc/puppet/** muss wie folgt Anpasst werden:
 [...]
 [puppetd]
 [...]
 server = <HOST>.<DOMAIN>.ch