<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Puppet_%28Software%29</id>
	<title>Puppet (Software) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Puppet_%28Software%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Puppet_(Software)&amp;action=history"/>
	<updated>2026-05-26T01:37:39Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Puppet_(Software)&amp;diff=2058059&amp;oldid=prev</id>
		<title>imported&gt;TaxonKatBot: Bot: Kategorie:Konfiguration umbenannt in Kategorie:Konfiguration (Computer): laut Diskussion</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Puppet_(Software)&amp;diff=2058059&amp;oldid=prev"/>
		<updated>2026-04-05T05:01:55Z</updated>

		<summary type="html">&lt;p&gt;Bot: &lt;a href=&quot;/index.php?title=Kategorie:Konfiguration&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Kategorie:Konfiguration (Seite nicht vorhanden)&quot;&gt;Kategorie:Konfiguration&lt;/a&gt; umbenannt in &lt;a href=&quot;/index.php/Kategorie:Konfiguration_(Computer)&quot; title=&quot;Kategorie:Konfiguration (Computer)&quot;&gt;Kategorie:Konfiguration (Computer)&lt;/a&gt;: laut &lt;a href=&quot;/index.php?title=Wikipedia:WikiProjekt_Kategorien/Diskussionen/2026/M%C3%A4rz/31&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Wikipedia:WikiProjekt Kategorien/Diskussionen/2026/März/31 (Seite nicht vorhanden)&quot;&gt;Diskussion&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                  = Puppet&lt;br /&gt;
|Beschreibung          = Puppet manuell auf einem Client aufgerufen&lt;br /&gt;
|Betriebssystem        = [[Plattformunabhängigkeit|Plattformunabhängig]]&lt;br /&gt;
|Kategorie             = [[Konfigurationsmanagement]]&lt;br /&gt;
|Deutsch               = nein&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Puppet&amp;#039;&amp;#039;&amp;#039; ist ein [[Administrationsprogramm]] für das automatisierte [[Software-Configuration-Management]] mehrerer [[Computer]] über das Netzwerk.&lt;br /&gt;
Konfigurationsparameter können etwa die [[Installation (Computer)|Installation]] von [[Software]], Datensynchronisation oder das Ausführen von Programmen sein.&lt;br /&gt;
&lt;br /&gt;
Puppet ist [[Open Source]] und prinzipiell plattformübergreifend, unterstützt werden jedoch insbesondere [[Unixoides System|unixoide]] [[Betriebssystem]]e wie [[Unix]], [[Linux]] und [[FreeBSD]]. Die Unterstützung für Microsoft Windows ist in den letzten Jahren beinahe äquivalent zu den unixoiden Betriebssystemen.&lt;br /&gt;
&lt;br /&gt;
== Entwicklung ==&lt;br /&gt;
Puppet ist in der Programmiersprache [[Ruby (Programmiersprache)|Ruby]] geschrieben.&lt;br /&gt;
Es existiert seit 2005 und wird von der Firma Puppet Labs entwickelt, die zu diesem Zweck gegründet wurde.&lt;br /&gt;
Hauptentwickler ist von Beginn an Luke Kanies.&lt;br /&gt;
Puppet ist eine freie Software und steht ab Version 2.7.0 unter der [[Apache License]] 2.0, davor unter der [[GNU General Public License|GPL]].&amp;lt;ref name=&amp;quot;pl:faq&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;ref name=&amp;quot;vmware&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Funktionsprinzip ==&lt;br /&gt;
&lt;br /&gt;
Puppet arbeitet nach dem [[Client-Server-Modell|Client-Server-Prinzip]].&lt;br /&gt;
Auf dem Server läuft ein zentraler Puppet-[[Daemon]] (&amp;#039;&amp;#039;puppetmaster&amp;#039;&amp;#039;), der die Konfigurationen der Rechner vorhält und auf Anfrage via [[Representational State Transfer|REST]]-API austeilt.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Ein [[Systemadministrator]] kann mit Puppet an zentraler Stelle die Konfiguration von an seinem Netzwerk angeschlossenen Rechnern verwalten.&lt;br /&gt;
Dazu legt dieser über „Puppet-Manifeste“ deklarativ den gewünschten Zustand eines Subsystems fest, den Puppet dann beim Ablauf umsetzt.&lt;br /&gt;
Deklarationen können konditioniert erfolgen.&lt;br /&gt;
Insbesondere kann das zu Puppet gehörige Zusatzprogramm &amp;#039;&amp;#039;facter&amp;#039;&amp;#039; verwendet werden, um Systemeigenschaften zu ermitteln, beispielsweise die Prozessorarchitektur, das Betriebssystem, oder ob die Puppet-Instanz auf einer virtuellen Maschine läuft.&lt;br /&gt;
&lt;br /&gt;
== Verbreitung ==&lt;br /&gt;
Puppet eignet sich sowohl für einzelne Rechner als auch für große [[Rechnerverbund|Rechnerverbünde]].&amp;lt;ref name=&amp;quot;linuxmag:puppenspiel&amp;quot; /&amp;gt;&lt;br /&gt;
Viele Organisationen, Firmen, Schulen und Universitäten verwenden Puppet, um die Konfiguration ihrer Server zu verwalten,&amp;lt;ref name=&amp;quot;pl:users&amp;quot; /&amp;gt; darunter die [[Wikimedia Foundation]]&amp;lt;ref name=&amp;quot;wikimedia&amp;quot; /&amp;gt;, Google&amp;lt;ref name=&amp;quot;kuh-gel&amp;quot; /&amp;gt;, [[Sun Microsystems|Sun]]/[[Oracle]]&amp;lt;ref name=&amp;quot;sun&amp;quot; /&amp;gt;, die [[Stanford University]] und die [[Harvard Law School]].&amp;lt;ref name=&amp;quot;harvard&amp;quot; /&amp;gt;&lt;br /&gt;
Die [[Mailingliste]] zu Puppet hatte im Januar 2013 mehr als 5.000 Mitglieder.&amp;lt;ref name=&amp;quot;ml5k&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Monitoring: Puppet Dashboard und Foreman ==&lt;br /&gt;
[[Datei:140710dashboardHomepageAnonymized.png|mini|puppet dashboard startseite]]&lt;br /&gt;
[[Datei:140710foremanHomepageAnonymized.png|mini|the foreman startseite]]&lt;br /&gt;
Puppet-Durchläufe können mit den separaten Programmen &amp;#039;&amp;#039;puppet dashboard&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;foreman&amp;#039;&amp;#039; visualisiert werden.&lt;br /&gt;
Diese lassen übersichtlich auf einer Web-Oberfläche Puppet-Reports darstellen.&lt;br /&gt;
Hiermit lassen sich schnell Probleme bereitende Rechner identifizieren und eine zeitnahe Problembehebung einleiten.&lt;br /&gt;
&lt;br /&gt;
=== Notwendigkeit ===&lt;br /&gt;
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.&lt;br /&gt;
Nicht immer läuft ein Puppet-Durchlauf reibungslos ab.&lt;br /&gt;
Die Tendenz zu Fehlern liegt in heterogenen Systemen mit vielen verschiedenen Rechnermodellen und unterschiedlichen Nutzungsprofilen.&lt;br /&gt;
Die Gründe hierfür sind vielfältig (z.&amp;amp;nbsp;B. volle Festplatten, unerwartete [[Debian Package Manager|dpkg]]-Abbrüche) und können oder sollen sicherheitshalber nicht automatisiert behoben werden.&lt;br /&gt;
&lt;br /&gt;
Sofern Puppet noch lauffähig ist, versucht es zwar, &amp;#039;&amp;#039;alle&amp;#039;&amp;#039; Konfigurationen vorzunehmen, sobald jedoch ein aufgerufenes Programm einen unerwarteten Rückgabewert zurückgibt, wird der Puppet-Run als &amp;#039;&amp;#039;failed&amp;#039;&amp;#039; bewertet (verbleibende Tasks werden dennoch aufgerufen).&lt;br /&gt;
Die Ausgabe&amp;amp;nbsp;– ein &amp;#039;&amp;#039;puppet-report&amp;#039;&amp;#039;&amp;amp;nbsp;– eines jeden Puppet-Runs wird [[YAML]]-ausgezeichnet zurück an den Puppet-Master gesandt.&lt;br /&gt;
&lt;br /&gt;
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 [[Service-Monitor|Monitoring]]-Software überwacht werden.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Ansible]]&lt;br /&gt;
* [[cdist]]&lt;br /&gt;
* [[CFEngine]]&lt;br /&gt;
* [[Fully Automatic Installation]]&lt;br /&gt;
* [[Saltstack]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* James Turnbull: &amp;#039;&amp;#039;Pulling Strings with Puppet: Configuration Management Made Easy&amp;#039;&amp;#039; Springer, 2008, ISBN 978-1-59059-978-5&lt;br /&gt;
* James Turnbull, Peter Lieverdink, Dennis Matotek: &amp;#039;&amp;#039;Pro Linux System Administration&amp;#039;&amp;#039;, Chapter 19: “Configuration management”, S. 965–986, Springer, 2009, ISBN 978-1-4302-1912-5&lt;br /&gt;
* James Turnbull: &amp;#039;&amp;#039;Pro Puppet&amp;#039;&amp;#039; Apress, 2010, ISBN 978-1-4302-3057-1&lt;br /&gt;
* [https://www.linux-magazin.de/Heft-Abo/Ausgaben/2008/10/Puppenspiel Gunnar Wrobel : &amp;#039;&amp;#039;Konfigurationsverwaltung mit Puppet, „Puppenspiel“&amp;#039;&amp;#039;. Linux-Magazin 2008/10]&lt;br /&gt;
* Philip Eschenbacher: &amp;#039;&amp;#039;Zend Server via Puppet konfigurieren&amp;#039;&amp;#039;. Entwickler Magazin, November 2009.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://github.com/puppetlabs/puppet-dashboard puppet-dashboard on github]&lt;br /&gt;
* [https://theforeman.org/ theforeman.org]&lt;br /&gt;
* [https://linuxgazette.net/165/kachold.html Puppet – Easy Systems Security for Users, Developers, and Administrators]&lt;br /&gt;
* [https://www.infoq.com/news/2010/02/puppet-25 Puppet: Ruby-based Server Management Automation Suite]&lt;br /&gt;
* [http://bitfieldconsulting.com/puppet-tutorial &amp;#039;&amp;#039;Puppet Tutorial for Linux: Powering up with Puppet Puppet&amp;#039;&amp;#039; von Bitfield Consulting]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;vmware&amp;quot;&amp;gt;{{Internetquelle&lt;br /&gt;
| url          = http://www.admin-magazin.de/News/VMware-investiert-30-Millionen-in-Puppet&lt;br /&gt;
| titel        = VMware investiert 30 Millionen in Puppet&lt;br /&gt;
| titelerg     = &lt;br /&gt;
| autor        = &lt;br /&gt;
| hrsg         = ADMIN-Magazin&lt;br /&gt;
| werk         = &lt;br /&gt;
| seiten       = &lt;br /&gt;
| datum        = &lt;br /&gt;
| archiv-url   = &lt;br /&gt;
| archiv-datum = &lt;br /&gt;
| zugriff      = 2013-01-28&lt;br /&gt;
| sprache      = &lt;br /&gt;
| format       = &lt;br /&gt;
| kommentar    = &lt;br /&gt;
| zitat        = &lt;br /&gt;
| offline      = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;linuxmag:puppenspiel&amp;quot;&amp;gt;{{Internetquelle&lt;br /&gt;
| url          = https://www.linux-magazin.de/Ausgaben/2008/10/Puppenspiel&lt;br /&gt;
| titel        = Puppenspiel&lt;br /&gt;
| titelerg     = Konfigurationsverwaltung mit Puppet&lt;br /&gt;
| autor        = Gunnar Wrobel&lt;br /&gt;
| hrsg         = &lt;br /&gt;
| werk         = Linux-Magazin Online&lt;br /&gt;
| seiten       = &lt;br /&gt;
| datum        = 2008-10&lt;br /&gt;
| archiv-url   = &lt;br /&gt;
| archiv-datum = &lt;br /&gt;
| zugriff      = 2013-01-08&lt;br /&gt;
| sprache      = &lt;br /&gt;
| format       = &lt;br /&gt;
| kommentar    = &lt;br /&gt;
| zitat        = &lt;br /&gt;
| offline      = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;pl:faq&amp;quot;&amp;gt;{{Internetquelle&lt;br /&gt;
| url          = https://docs.puppetlabs.com/guides/faq.html&lt;br /&gt;
| titel        = Frequently Asked Questions&lt;br /&gt;
| titelerg     = &lt;br /&gt;
| autor        = &lt;br /&gt;
| hrsg         = Puppet Labs&lt;br /&gt;
| werk         = docs.puppetlabs.com&lt;br /&gt;
| seiten       = &lt;br /&gt;
| datum        = &lt;br /&gt;
| archiv-url   = &lt;br /&gt;
| archiv-datum = &lt;br /&gt;
| zugriff      = 2013-01-08&lt;br /&gt;
| sprache      = en&lt;br /&gt;
| format       = &lt;br /&gt;
| kommentar    = &lt;br /&gt;
| zitat        = &lt;br /&gt;
| offline      = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;pl:users&amp;quot;&amp;gt;{{Internetquelle&lt;br /&gt;
| url          = https://projects.puppetlabs.com/projects/puppet/wiki/Whos_Using_Puppet&lt;br /&gt;
| titel        = Whos Using Puppet&lt;br /&gt;
| titelerg     = &lt;br /&gt;
| autor        = &lt;br /&gt;
| hrsg         = Puppet Labs&lt;br /&gt;
| werk         = projects.puppetlabs.com&lt;br /&gt;
| seiten       = &lt;br /&gt;
| datum        = &lt;br /&gt;
| archiv-url   = &lt;br /&gt;
| archiv-datum = &lt;br /&gt;
| zugriff      = 2013-01-08&lt;br /&gt;
| sprache      = en&lt;br /&gt;
| format       = &lt;br /&gt;
| kommentar    = &lt;br /&gt;
| zitat        = &lt;br /&gt;
| offline      = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wikimedia&amp;quot;&amp;gt;{{Internetquelle&lt;br /&gt;
| url          = http://blog.wikimedia.org/2011/09/19/ever-wondered-how-the-wikimedia-servers-are-configured/&lt;br /&gt;
| titel        = Ever wondered how the Wikimedia servers are configured?&lt;br /&gt;
| titelerg     = &lt;br /&gt;
| autor        = Ryan Lane&lt;br /&gt;
| hrsg         = Wikimedia Foundation&lt;br /&gt;
| werk         = Wikimedia blog&lt;br /&gt;
| seiten       = &lt;br /&gt;
| datum        = 2011-09-19&lt;br /&gt;
| archiv-url   = &lt;br /&gt;
| archiv-datum = &lt;br /&gt;
| zugriff      = 2013-01-08&lt;br /&gt;
| sprache      = en&lt;br /&gt;
| format       = &lt;br /&gt;
| kommentar    = &lt;br /&gt;
| zitat        = &lt;br /&gt;
| offline      = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;kuh-gel&amp;quot;&amp;gt;{{Internetquelle&lt;br /&gt;
| url          = https://redmonk.com/cote/2008/06/11/puppet-at-google-redmonk-radio-episode-48/&lt;br /&gt;
| titel        = Puppet at Google&lt;br /&gt;
| titelerg     = RedMonk Radio Episode 48&lt;br /&gt;
| autor        = Michael Coté&lt;br /&gt;
| hrsg         = RedMonk&lt;br /&gt;
| werk         = Coté&amp;#039;s People Over Process&lt;br /&gt;
| seiten       = &lt;br /&gt;
| datum        = 2008-06-11&lt;br /&gt;
| archiv-url   = &lt;br /&gt;
| archiv-datum = &lt;br /&gt;
| zugriff      = 2013-01-08&lt;br /&gt;
| sprache      = en&lt;br /&gt;
| format       = &lt;br /&gt;
| kommentar    = &lt;br /&gt;
| zitat        = &lt;br /&gt;
| offline      = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;sun&amp;quot;&amp;gt;{{Internetquelle&lt;br /&gt;
| url          = http://www.admin-magazin.de/News/Puppet-Software-zum-Konfigurationsmanagement-erreicht-Version-2.6&lt;br /&gt;
| titel        = Puppet-Software zum Konfigurationsmanagement erreicht Version 2.6&lt;br /&gt;
| titelerg     = &lt;br /&gt;
| autor        = Oliver Frommel&lt;br /&gt;
| hrsg         = &lt;br /&gt;
| werk         = ADMIN &amp;amp;#124; Das plattformübergreifende Magazin für alle IT-Administratoren&lt;br /&gt;
| seiten       = &lt;br /&gt;
| datum        = 2010-07-20&lt;br /&gt;
| archiv-url   = &lt;br /&gt;
| archiv-datum = &lt;br /&gt;
| zugriff      = 2013-01-08&lt;br /&gt;
| sprache      = &lt;br /&gt;
| format       = &lt;br /&gt;
| kommentar    = &lt;br /&gt;
| zitat        = &lt;br /&gt;
| offline      = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;harvard&amp;quot;&amp;gt;Oswald Campesato, Kevin Nilson: &amp;#039;&amp;#039;Web 2. 0 Fundamentals for Developers&amp;#039;&amp;#039; Jones &amp;amp; Bartlett Learning, 2010, S. 412 ISBN 978-0-7637-7973-3&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ml5k&amp;quot;&amp;gt;{{Internetquelle&lt;br /&gt;
| url          = https://groups.google.com/forum/?fromgroups#!aboutgroup/puppet-users&lt;br /&gt;
| titel        = Puppet Users&lt;br /&gt;
| titelerg     = &lt;br /&gt;
| autor        = &lt;br /&gt;
| hrsg         = &lt;br /&gt;
| werk         = Google Groups&lt;br /&gt;
| seiten       = &lt;br /&gt;
| datum        = &lt;br /&gt;
| archiv-url   = &lt;br /&gt;
| archiv-datum = &lt;br /&gt;
| zugriff      = 2013-01-08&lt;br /&gt;
| sprache      = &lt;br /&gt;
| format       = &lt;br /&gt;
| kommentar    = &lt;br /&gt;
| zitat        = &lt;br /&gt;
| offline      = &lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freie Server-Software]]&lt;br /&gt;
[[Kategorie:Systemadministration]]&lt;br /&gt;
[[Kategorie:Konfiguration (Computer)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;TaxonKatBot</name></author>
	</entry>
</feed>