Protocolo de rede do Puppet

Protocolo de rede do Puppet

Quero saber como mastero processo e agento processo fantoche interagem entre si usando a rede. Quero dizer, o que exatamente ocorre quando mastero processo envia comandos de manifesto para agentprocesso e da mesma forma de agentpara mastercom códigos de erro? Eles estão criando seus próprios pacotes com comandos como

`exec {"command"}`

ou talvez criar pacotes com manifesto inteiro e depois enviá-los?

Responder1

O processo, aproximadamente:

  • O agente é executado, solicita seu catálogo ao mestre via chamada API HTTPS (autenticada pelo certificado do cliente).
  • O Master compila o catálogo para esse nó a partir dos manifestos e módulos locais no master e usando os dados que o nó enviou. O mestre envia o catálogo ao nó em resposta à solicitação.
  • Agente aplica catálogo

O catálogo contém todos os recursos de configuração a serem aplicados pelo nó, portanto esse é o mecanismo usado para entregá-los.

informação relacionada