Zurück zur Skill-Übersicht

Skill-Wissen und Projektmarkt

Puppet

Freelancer, Projekte, Experten und Wissen rund um Puppet.

Kategorie

DevOps

Quelle

Puppet

Puppet Freelancer und Projekte finden

Auf jobtic.com vernetzen sich IT-Freelancer direkt mit Recruitern, Fachbereichsleitern und Projektanbietern. Egal ob du Expertise im Bereich Puppet suchst oder anbietest, unser intelligenter Algorithmus bringt dich direkt mit den passenden Spezialisten und Projekten zusammen.

Aktuelle Freelancer-Konditionen

Stundensätze 50 - 100 EUR Ø 76 EUR
Tagessätze 550 - 700 EUR Ø 625 EUR

Jetzt Top-Freelancer mit fundierter Puppet-Erfahrung finden

Mehr anzeigen

Auf jobtic.com präsentieren Freelancer Ihr Puppet-Profil mit CV, Skills, Stundensatz, Projekthistorie und Remote-Präferenzen übersichtlich für Recruiter und Projektanbieter. Auftraggeber finden über die gezielte Freelancer-Suche schnell passende Experten, sowohl für Puppet-Projekte als auch für andere IT-Bereiche und Skills.

Alles Wissenswerte zum Thema Puppet

Wikipedia

Puppet

Artikel öffnen

Puppet ist ein Administrationsprogramm für das automatisierte Software-Configuration-Management mehrerer Computer über das Netzwerk. Konfigurationsparameter können etwa die Installation von Software, Datensynchronisation oder das Ausführen von Programmen sein.

Puppet ist Open Source und prinzipiell plattformübergreifend, unterstützt werden jedoch insbesondere unixoide Betriebssysteme wie Unix, Linux und FreeBSD. Die Unterstützung für Microsoft Windows ist in den letzten Jahren beinahe äquivalent zu den unixoiden Betriebssystemen.

Entwicklung

Puppet ist in der Programmiersprache Ruby geschrieben. Es existiert seit 2005 und wird von der Firma Puppet Labs entwickelt, die zu diesem Zweck gegründet wurde. Hauptentwickler ist von Beginn an Luke Kanies. Puppet ist eine freie Software und steht ab Version 2.7.0 unter der Apache License 2.0, davor unter der GPL.[4]

Ende Januar 2013 gab die Firma Puppet Labs bekannt, dass VMware im Rahmen einer strategischen Partnerschaft 30 Millionen US-Dollar in die Weiterentwicklung von Puppet investiert.[5]

Funktionsprinzip

Puppet arbeitet nach dem Client-Server-Prinzip. Auf dem Server läuft ein zentraler Puppet-Daemon (puppetmaster), der die Konfigurationen der Rechner vorhält und auf Anfrage via REST-API austeilt. Auf den Clients läuft je ein Puppet-Agent, der sich die Konfiguration vom Server holt und dann die Unterschiede der auf dem Client befindlichen zur gewünschten Konfiguration errechnet und anschließend entsprechende Änderungen vornimmt.

Ein Systemadministrator kann mit Puppet an zentraler Stelle die Konfiguration von an seinem Netzwerk angeschlossenen Rechnern verwalten. Dazu legt dieser über „Puppet-Manifeste“ deklarativ den gewünschten Zustand eines Subsystems fest, den Puppet dann beim Ablauf umsetzt. Deklarationen können konditioniert erfolgen. Insbesondere kann das zu Puppet gehörige Zusatzprogramm facter verwendet werden, um Systemeigenschaften zu ermitteln, beispielsweise die Prozessorarchitektur, das Betriebssystem, oder ob die Puppet-Instanz auf einer virtuellen Maschine läuft.

Verbreitung

Puppet eignet sich sowohl für einzelne Rechner als auch für große Rechnerverbünde.[6] Viele Organisationen, Firmen, Schulen und Universitäten verwenden Puppet, um die Konfiguration ihrer Server zu verwalten,[7] darunter die Wikimedia Foundation[8], Google[9], Sun/Oracle[10], die Stanford University und die Harvard Law School.[11] Die Mailingliste zu Puppet hatte im Januar 2013 mehr als 5.000 Mitglieder.[12]

Monitoring: Puppet Dashboard und Foreman

Puppet-Durchläufe können mit den separaten Programmen puppet dashboard oder foreman visualisiert werden. Diese lassen übersichtlich auf einer Web-Oberfläche Puppet-Reports darstellen. Hiermit lassen sich schnell Probleme bereitende Rechner identifizieren und eine zeitnahe Problembehebung einleiten.

Notwendigkeit

Da Puppets Stärke darin liegt, große Systeme mit vielen Rechnern automatisiert zu verwalten, steht der Sysadmin vor der Aufgabe, dennoch den Überblick zu bewahren. Nicht immer läuft ein Puppet-Durchlauf reibungslos ab. Die Tendenz zu Fehlern liegt in heterogenen Systemen mit vielen verschiedenen Rechnermodellen und unterschiedlichen Nutzungsprofilen. Die Gründe hierfür sind vielfältig (z. B. volle Festplatten, unerwartete dpkg-Abbrüche) und können oder sollen sicherheitshalber nicht automatisiert behoben werden.

Sofern Puppet noch lauffähig ist, versucht es zwar, alle Konfigurationen vorzunehmen, sobald jedoch ein aufgerufenes Programm einen unerwarteten Rückgabewert zurückgibt, wird der Puppet-Run als failed bewertet (verbleibende Tasks werden dennoch aufgerufen). Die Ausgabe – ein puppet-report – eines jeden Puppet-Runs wird YAML-ausgezeichnet zurück an den Puppet-Master gesandt.

Die Reports werden vom Puppet-Master-Host geholt und in eine Datenbank eingetragen, um eine schnelle webbasierte Darstellung zu ermöglichen. Sie können zudem mit einer Monitoring-Software überwacht werden.

Siehe auch

Literatur

Weblinks

Einzelnachweise

  1. Release 8.10.0. 22. Oktober 2024 (abgerufen am 27. Oktober 2024).
  2. github.com. 6. Juli 2025.
  3. github.com.
  4. Frequently Asked Questions. In: docs.puppetlabs.com. Puppet Labs, abgerufen am 8. Januar 2013 (englisch).
  5. VMware investiert 30 Millionen in Puppet. ADMIN-Magazin, abgerufen am 28. Januar 2013.
  6. Gunnar Wrobel: Puppenspiel. Konfigurationsverwaltung mit Puppet. In: Linux-Magazin Online. Oktober 2008, abgerufen am 8. Januar 2013.
  7. Whos Using Puppet. In: projects.puppetlabs.com. Puppet Labs, abgerufen am 8. Januar 2013 (englisch).
  8. Ryan Lane: Ever wondered how the Wikimedia servers are configured? In: Wikimedia blog. Wikimedia Foundation, 19. September 2011, abgerufen am 8. Januar 2013 (englisch).
  9. Michael Coté: Puppet at Google. RedMonk Radio Episode 48. In: Coté's People Over Process. RedMonk, 11. Juni 2008, abgerufen am 8. Januar 2013 (englisch).
  10. Oliver Frommel: Puppet-Software zum Konfigurationsmanagement erreicht Version 2.6. In: ADMIN | Das plattformübergreifende Magazin für alle IT-Administratoren. 20. Juli 2010, abgerufen am 8. Januar 2013.
  11. Oswald Campesato, Kevin Nilson: Web 2. 0 Fundamentals for Developers Jones & Bartlett Learning, 2010, S. 412 ISBN 978-0-7637-7973-3
  12. Puppet Users. In: Google Groups. Abgerufen am 8. Januar 2013.
Wikipedia

Dieser Text basiert auf dem Artikel Puppet aus der freien Enzyklopädie Wikipedia und steht unter der Lizenz Creative Commons CC-BY-SA 3.0 Unported. Eine Liste der Autoren ist in der Wikipedia verfügbar.

DevOps

Kontakte aufbauen

Bau mit jobtic.com dein Netzwerk im Bereich Puppet und anderen Fachgebieten gezielt auf. Die Plattform bringt dich ohne Umwege mit den richtigen Geschäftskontakten zusammen, sowohl für die Projektakquise und Expertensuche als auch den Austausch mit der Freelancer-Community.

Wissen einordnen

Neben unserem Hauptfokus, der Projektbörse, liefert dir jobtic auch fundiertes Wissen zum Thema Puppet und allen anderen Facetten der IT. Von Grundlagen und Best Practices bis hin zu aktuellen Markttrends findest du bei uns alles auf den Punkt gebracht.

Experten finden

jobtic.com verbindet IT-Freelancer und Projektanbieter im DACH-Raum. Unser Suchalgorithmus, der auf jahrzehntlanger Erfahrung im Contracting beruht, findet die besten Spezialisten im Bereich für dein Projekt.

Passende Projekte zu Puppet

Mehr Projekte
Im Moment ist kein Puppet-Projekt offen. Du suchst ein Projekt in diesem Bereich? Versuch es mit anderen Stichwörtern und schau regelmäßig vorbei, hier tut sich ständig etwas! Du hast selbst ein Projekt aus dem Bereich Puppet? Stell es jetzt ein und sichere dir die volle Aufmerksamkeit!