Administration:projekte:puppet:konfiguration

From chaoswiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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