Anforderungen

Master Server

Die Anforderungen an den Puppet Master variieren je nach Anzahl und Komplexität der verwalteten Systeme. Als Orientierungshilfe hier eine Aufstellung für die Systemanforderungen an den Puppet Master

Anzahl Server CPU RAM Speicher
< 100 2x 2,0 GHz 2 GB 50 GB
< 250 4x 2,0 GHz 4 GB 100 GB
< 500 4x 2,0 GHz 16 GB 100 GB
> 1000 8x 2,5 GHz 32 GB 250 GB

In größeren Umgebungen ab 1000 Servern empfiehlt es sich die einzelnen Module (Master, DB, Dashboard, etc.) auf mehrere Hosts zu verteilen um die Geschwindigkeit zu steigern und die Latenz zu verringern.

Agents

Auf den Zielservern ist die Installation des Agents notwendig. Hierfür sollten ca. 20 MB Speicherplatz eingeplant werden. Der Agent belastet das System nur während des Konfigurationsprozesses. Auch der Abgleich mit dem Master belastet das System nur in geringem Maße. Daher stellen sich hier keine besonderen Anforderungen.

Netzwerk

In sensiblen Bereichen mit hohen Anforderungen kann der Puppet Agent auch auf einer separaten Netzwerkschnittstelle agieren. Somit wird der Traffic beim Übertragen größerer Datenmengen wie z.B. beim Deployment von Applikationen über Puppet von der Hauptschnittstelle reduziert.

In der Regel ist jede Netzwerkinfrastruktur für den Einsatz von Puppet tauglich. Beim Einsatz mehrerer Subnetze / VLANs mit Firewall muss eine Freischaltung der Ports erfolgen. Hierfür steht Ihnen unsere Puppet Portübersicht zur Verfügung.

Firewall

Wie bereits angesprochen müssen die entsprechenden Ports je nach Setup auf der Firewall freigeschaltet werden. Der Verbindungsaufbau erfolgt auf festen Ports, wodurch die Firewallkonfiguration überschaubar und sicher bleibt.

Administratoren / Know-How

Um eine Prüfung und Revisionssicherheit der Konfigurationsänderungen zu ermöglichen, empfehlen wir eine Versionskontrolle für das Konfigurationsmanagement. Hier kann die Open Source Lösung GIT verwendet werden.

Hierdurch bietet sich die Möglichkeit einer Qualitätskontrolle durch mehrere Instanzen. Zusätzlich lassen sich die Änderungen jederzeit Rückgängig machen.

Bei den Administratoren sind Kenntnisse in der Skriptprogrammierung von Vorteil. Seitens der Puppetlabs werden hierzu auch professionelle Schulungen und Kurse angeboten. Selbstverständlich steht auch eine äußerst Umfangreiche Dokumentation auf der Herstellerseite bereit.