Puppet的网络协议

0 networking puppet

我想知道,puppetmaster进程和agent进程如何使用网络相互交互。我的意思是,究竟是什么发生,当master进程发送命令从舱单agent过程,同样来自agentmaster与错误代码?他们正在使用以下命令创建自己的包

`exec {"command"}`
Run Code Online (Sandbox Code Playgroud)

或者可能创建包含整个清单的包然后发送它们?

Sha*_*den 5

过程,大致如下:

  • 代理运行,通过 HTTPS API 调用(由客户端证书验证)从主服务器请求其目录。
  • 主节点从主节点上的本地清单和模块并使用节点发送的数据编译该节点的目录。Master 响应请求将目录发送到节点。
  • 代理申请目录

目录包含节点要应用的所有配置资源,因此这是用于交付它们的机制。