Puppet - 架构
以下是 Puppet 架构的示意图。

Puppet Master
Puppet Master 是处理所有配置相关内容的关键机制。它使用 Puppet 代理将配置应用于节点。
Puppet 代理
Puppet 代理是 Puppet Master 管理的实际工作机器。它们内部运行着 Puppet 代理守护进程服务。
配置存储库
这是所有节点和服务器相关配置的保存和提取仓库,在需要时可提取这些配置。
Facts
Facts是与节点或主机有关的详细信息,主要用于分析任何节点的当前状态。基于 Facts ,可对任何目标机器进行更改。Puppet 中有预定义和自定义 Facts 。
目录
所有用 Puppet 编写的清单文件或配置首先转换为称为目录的编译格式,然后将这些目录应用于目标机器。