1. Grundprinzipien von Puppet
Puppet ist ein Open-Source-Verwaltungs- und Konfigurationstool, das mit dem GPLV2X-Protokoll autorisiert ist .puppet Es ist in Ruby geschrieben, daher ähnelt die Syntax von Puppet der von Ruby. Beide sind sehr einfache objektorientierte Sprachen auf hoher Ebene. Es kann entweder über einen Client-Server-Ansatz oder unabhängig ausgeführt werden. Puppet kann Systemadministratoren eine bequeme und schnelle automatisierte Systemverwaltung bieten.
2. Puppet-Workflow
Der Client Puppet-Client initiiert eine Authentifizierungsanfrage an Puppet-Master oder verwendet ein signiertes Zertifikat.
Es ist legal, wenn der Puppenspieler dem Puppenspieler erzählt.
Facter erkennt einige Variablen des Hosts, wie Hostname, Speichergröße, IP-Adresse usw. Puppet-Client sendet diese Informationen über eine SSL-Verbindung an den Server.
Der Puppet-Master-Server erkennt den Hostnamen des Clients, findet dann die dem Manifest entsprechende Knotenkonfiguration und analysiert diesen Teil des Inhalts. Die vom Faktor gesendeten Informationen können als Variablen verarbeitet werden. Nur der am Knoten beteiligte Code wird analysiert, andere nicht beteiligte Codes werden nicht analysiert. Das Parsen ist in mehrere Phasen unterteilt. Wenn die Grammatik falsch ist, wird ein Fehler gemeldet. Das Parsing-Ergebnis wird mit einem Zwischencode (Kategorie) fortgesetzt Anschließend wird der Pseudocode an den Client gesendet.
Der Puppet-Client empfängt den „Pseudocode“ und führt ihn aus.
Puppet-Client stellt während der Ausführung fest, ob eine Datei vorhanden ist, und initiiert in diesem Fall eine Anfrage an den Dateiserver.
Der Puppet-Client bestimmt, ob der Bericht konfiguriert ist. Wenn er konfiguriert ist, wird das Ausführungsergebnis an den Server gesendet.
Puppet-Server schreibt die Ausführungsergebnisse von Puppet-Client in Protokolle und sendet sie an das Berichtssystem.
Weitere FAQs finden Sie auf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonIn welcher Sprache ist Puppet geschrieben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!