Marionette - Architektur

Es folgt die schematische Darstellung der Puppenarchitektur.

Puppenspieler

Puppet Master ist der Schlüsselmechanismus, der alle konfigurationsbezogenen Dinge erledigt. Die Konfiguration wird mithilfe des Puppet-Agenten auf Knoten angewendet.

Marionettenagent

Puppet Agents sind die eigentlichen Arbeitsmaschinen, die vom Puppet Master verwaltet werden. In ihnen ist der Puppet Agent Daemon-Dienst ausgeführt.

Konfigurations-Repository

Dies ist das Repo, in dem alle Knoten und serverbezogenen Konfigurationen gespeichert und bei Bedarf abgerufen werden.

Fakten

Factssind die Details, die sich auf den Knoten oder die Master-Maschine beziehen und die im Wesentlichen zur Analyse des aktuellen Status eines Knotens verwendet werden. Aufgrund von Fakten werden Änderungen auf jedem Zielcomputer vorgenommen. Es gibt vordefinierte und benutzerdefinierte Fakten in Puppet.

Katalog

Alle Manifestdateien oder Konfigurationen, die in Puppet geschrieben sind, werden zuerst in ein kompiliertes Format namens Katalog konvertiert, und später werden diese Kataloge auf den Zielcomputer angewendet.