Puppet Organization

Es ist sinnvoll, Puppet organisieren "Infrastruktur", "Rolle", "Daten" und "manifestiert" Dateien, die die physische darstellen, Betriebs-und Software-Aspekte eines Rechensystems.

Infrastruktur definiert die physikalischen und Netzwerkeigenschaften von einem Server oder virtuellen Server, wie seine Adresse und Hostnamen. Die Rolle organisiert verschiedene Software-Anwendungen in eine logische Lösung, wie Web-Server. Diese verschiedenen Software-Anwendungen werden mit Puppet definiert manifestiert. Alle diese Dateien sind, so dass Benutzer-und ortsspezifische parametriert Daten werden in einer separaten Datei befindet (oder Datenbanktabelle). Diese Abstraktion ist unten dargestellt.

Puppet Organization

Puppet Organization

Beispielsweise, die Website, die Sie gerade verwenden wird auf einem virtuellen Server, die von einem Puppet gesteuert wird gehostet Infrastruktur Knoten. Parameter für diesen Knoten enthalten Informationen wie den OpenVZ Container Einstellungen.

Eine Website Rolle wird zu diesem zugewiesen Infrastruktur Knoten. Diese Rolle ist eine Sammlung von verschiedenen Anwendungsbereichen manifestiert und Einstellungen, wie Apache und seine verschiedenen Richtlinien, die speziell auf diese Website sind. Das Apache manifest beschreibt die allgemeine Installation und Konfiguration dieser Anwendung, welches durch die maßgeschneiderte Rolle.

Trennung von Code (auch als manifestiert), Infrastruktur und Daten macht meine Puppet Konfigurationen einfacher zu verwalten und gelten über eine breite Palette von Systemen. Diese Trennung hat sich als sehr nützlich und wichtig für eine groß angelegte Puppet-Konfiguration.

Weitere Informationen

Lesen Sie mehr über Puppet System Configuration.

7. Januar, 2013 Posted by Jon Jaroker Abgelegt in: Puppet Workflows