Open-Source und Cloud Computing – So funktioniert’s (6): „Puppet” von Puppet Labs

autor
von Karola am 14. Oktober 2011 – 18:18
kommentare

Jeder der sich mit Server-Administration beschäftigt, wird um die Notwendigkeit eines Managementtools wissen. Gerade bei einer großen Zahl von Servern ist ein zentrales Konfigurationsmanagement unabdingbar, um eine Vielzahl von Servern mit fast identischer Konfiguration nebeneinander zu betreiben. Die sechste Anwendung aus der Reihe der Cloudies (Top 11 Open-Cloud-Projekte) dient genau dieser Aufgabe. Puppet ist eine Open-Source-Anwendung für den automatisierten Aufbau und die Konfiguration von Servern. Es können beliebig große Serverlandschaften verwaltet und gewartet werden.

Ähnlich wie bei anderen Anwendungen zum Konfigurationsmanagement greift Puppet auf einen zentralen Server zurück – der Puppet-Master. Darüber werden dann alle Konfigurationen der Clients bzw. Nodes verwaltet. Die Nodes melden sich beim Puppet Master an, und erfragen dort verschlüsselt die aktuelle Konfiguration. Der Master gibt diese Angaben an die Nodes weiter. Gemäß der Vorgaben des Masters spielen die Clients die Konfiguration ein, verändern Rechte, führen Befehle aus, etc. Hier ein paar Beispiele für solche Anweisungen:

  • Dateiübergabe vom Server, die dann an bestimmte Orte kopiert werden
  • Anweisung zur Prüfung von Dateirechten und ggf. Korrektur der Rechte
  • Überprüfung, ob bestimmte Dienste aktiv sind, oder Abfrage von Installationsversionen
  • Anweisung zum Befehle auszuführen
  • usw.

Mit Puppet können verschiedene Aufgaben wie z.B. das Hinzufügen von Nutzern, die Installation von Software, Server-Updates oder die Aktualisierung der Serverkonfiguration auf vielen unterschiedlichen Systemen vorgenommen werden. Um die Systemkonfigurationen umzusetzen, wird eine erklärende Sprache verwendet. Auf diese Weise lassen sich Server-Entwicklungen und andere administrative Aufgaben auf Linux, BSD, Solaris und Mac OS X automatisieren.

Puppet Node Manager

Webseite: http://reductivelabs.com/products/puppet

Zenkit - online Projektmanagement kostenlos


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert