Netzwerkprotokoll von Puppet

Netzwerkprotokoll von Puppet

Ich möchte wissen, wie Puppet- masterProzesse und agentProzesse über das Netzwerk miteinander interagieren. Ich meine, was genau passiert, wenn masterProzesse Befehle vom Manifest zum agentProzess und umgekehrt mit Fehlercodes agentsenden ? Sie erstellen eigene Pakete mit Befehlen wiemaster

`exec {"command"}`

oder vielleicht Pakete mit dem gesamten Manifest erstellen und diese dann versenden?

Antwort1

Der Ablauf im Großen und Ganzen:

  • Der Agent wird ausgeführt und fordert seinen Katalog per HTTPS-API-Aufruf vom Master an (authentifiziert durch Client-Zertifikat).
  • Der Master kompiliert den Katalog für diesen Knoten aus den lokalen Manifesten und Modulen auf dem Master und verwendet dabei die vom Knoten gesendeten Daten. Der Master sendet den Katalog als Antwort auf die Anforderung an den Knoten.
  • Agent wendet Katalog an

Der Katalog enthält alle Konfigurationsressourcen, die der Knoten anwenden muss. Dies ist der Mechanismus, der zu ihrer Bereitstellung verwendet wird.

verwandte Informationen