Seite wählen

NETWAYS Blog

Puppet: Server-Management ganz nach Rezept

Mit der Serverlandschaft wächst auch der damit verbundene Verwaltungsaufwand. Konfigurationsmanagement soll helfen ihn zu reduzieren. Hierzu bietet Puppet einen modernen und flexiblen Ansatz. Über genau dieses Thema hat Thomas Gelf nun einen Artikel im neuen Admin Magazin 06/2010 des Linux Magazins veröffentlicht.
Konfigurationsverwaltung wurde in den letzten Jahren auch im OpenSource-Umfeld wieder ein großes Thema. Das unter der GPL lizenzierte und hauptsächlich von Luke Kanies geschriebene Puppet dürfte wohl jenes Tool sein, welches in diesem Bereich gegenwärtig am meisten von sich reden macht. Grundsätzlich gilt, dass so ein Tool nur dann eine echte Ersparnis bedeutet, wenn man wirklich mit ausufernden Administrationskosten zu kämpfen und eine ziemlich große Server-Landschaft mit zudem auch noch recht ähnlichen Servern zu pflegen hat. Geradezu prädestiniert ist eine solche Lösung also für Anbieter von Clouddiensten. Nichtsdestotrotz kann Puppet aber dennoch vor allem auf längere Sicht auch für kleinere Umgebungen lohnend sein. Im Gegensatz zu anderen Tools aus dieser Familie hebt sich Puppet vor allem dadurch hervor, dass es grundsätzlich unabhängig vom Betriebssystem eingesetzt werden kann.
Puppet läuft mittlerweile unter fast allen gängigen Linux-Distributionen und fühlt sich auch unter Solaris, einigen BSDs sowie unter OS-X durchaus wohl. Zudem ist seit Version 2.6 erstmals eine rudimentäre Windows-Unterstützung verfügbar. Passende Rezepte setzen die gewünschte Konfiguration auf dem jeweiligen System um. Puppet besteht genaugenommen aus einer deklarativen Sprache, also einer Bibliothek mit welcher die gewünschte Konfiguration realisiert werden kann, sowie Client- und Server-Komponenten zur Verteilung derselben. Die Abhängigkeiten zwischen den zu konfigurierenden Komponenten stellt Puppet in den Vordergrund – und verschiebt die Details zur Konfiguration in die tieferen Schichten seines Modells. Man kann Puppet somit als Abstraktionsschicht zwischen dem Administrator und seinen Systemen betrachten. Den ganzen Artikel mit ausführlicher Beschreibung der Architektur, Hostnamen, Ressourcen und Stored Configurations finden Sie jetzt im Admin Magazin Ausgabe 06/2010.
Viel Spaß beim Lesen & Ausprobieren!
Abbildung unten rechts: Dashboard, welches den grafischen Verlauf der Puppet-Durchläufe für das Beispielszenario anzeigt

EYJAFJALLAJÖKULL – Vulkanasche verzögert erste PUPPET Schulung

Dienstag Morgen 9.00 Uhr. Alles ist still, verdächtig still. Rund um das Nürnberger Knoblauchsland und den dort ansässigen Flughafen geht gar nichts mehr. Die Kisten waren gepackt, Laptops konfiguriert und ich, ich war startklar sozusagen für die erste und bis jetzt einzige Puppet Schulung in Deutschland. Da hatten wir aber noch nicht mit Vulkanasche aus Island gerechnet… Da unser Trainer, Dan Bode, direkt vom Entwickler Puppet Labs aus USA anreiste, betraf uns dies direkt. Ohne Trainer  – keine Schulung. Zum Glück war der Trainer, Dan Bode,  allerdings schon zuvor für Termine in Europa, so dass er den Bus von Paris nehmen konnte und die Schulung letztlich mit einem Tag Verzögerung doch noch stattfinden konnte. Puh, Aufatmung. Nachdem die Schulung dann startete, überzeugte diese durch die Vermittlung von einzigartigem Know-how und Tipps und Tricks rund um Puppet. Das Hotel war schick und gemütlich, das Essen hervorragend und durch die organisierte Abendveranstaltung blieb auch genügend Raum für Networking, Austausch und Kommunikation. Derzeit planen wir eine zweite Puppet Schulung im Herbst diesen Jahres und hoffen auch hier wieder Puppet Labs als Partner gewinnen zu können und dann ohne Vulkanasche-Verzögerungen direkt starten zu können! 😉 Bis dahin!

Einmalige Chance: erste PUPPET SCHULUNG in Deutschland – direkt vom Entwickler

Sie suchen nach einer qualifizierten und nachhaltigen Schulung zum Thema Puppet? Dann verpassen Sie jetzt nicht die einmalige Chance an einer Puppet Schulung vom 20. – 22. April direkt vom Puppet Erfinder Puppet Labs (USA) teilzunehmen! Zielgruppe des Trainings sind alle, die eine Puppet Starthilfe wollen. Geeignet ist das Training für diejenigen, die bereits Puppet verwenden oder erfahrene Systemadministratoren, die Puppet einsetzen wollen. In dieser Schulung erfahren Sie alles um Puppet erfolgreich anzuwenden!
Schulungsinhalte:

  • Puppet und Puppetmaster Konfiguration
  • Ressource-Typen und das Resource Abstraction Layer
  • Virtual Resources und gespeicherte Configs
  • Meta-Parameter, Abhängigkeiten und Events
  • Klassen, Module und Definitionen
  • Tags und Umgebungen
  • Puppet Sprachmustern und Best Practices
  • Die neueste Puppet Version wird erfasst

Die genannten Themen werden über 3 Tage umfangreich in Theorie und Praxis behandelt.
Ziele

  • Bootstrap einer Puppet-Infrastruktur
  • Modell-System-Konfigurationen und Beziehungen mit der Puppet Sprache
  • Puppet Muster und bewährte Methoden

Sichern Sie sich jetzt einen der letzten Plätze in der Schulung auf unserer Website!