Protocolo de red de Puppet

Protocolo de red de Puppet

Quiero saber cómo masterel proceso títere y agentel proceso interactúan entre sí mediante la red. Quiero decir, ¿qué ocurre exactamente cuando masterel proceso envía comandos desde el manifiesto al agentproceso y de manera similar desde agenthacia mastercon códigos de error? Están creando paquetes propios con comandos como

`exec {"command"}`

¿O tal vez crear paquetes con el manifiesto completo y luego enviarlos?

Respuesta1

El proceso, a grandes rasgos:

  • El agente se ejecuta, solicita su catálogo al maestro mediante una llamada API HTTPS (autenticada por el certificado del cliente).
  • Master compila el catálogo para ese nodo a partir de los manifiestos y módulos locales en el master y utilizando los datos que envió el nodo. El maestro envía el catálogo al nodo en respuesta a la solicitud.
  • Agente aplica catálogo

El catálogo contiene todos los recursos de configuración que debe aplicar el nodo, por lo que ese es el mecanismo utilizado para entregarlos.

información relacionada