Puppet 的网络协议

Puppet 的网络协议

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

`exec {"command"}`

或者也许创建包含完整清单的包裹然后发送它们?

答案1

流程大致如下:

  • 代理运行,通过 HTTPS API 调用(通过客户端证书进行身份验证)向主服务器请求其目录。
  • Master 根据 Master 上的本地清单和模块以及节点发送的数据为该节点编译目录。Master 响应请求将目录发送给节点。
  • 代理申请目录

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

相关内容