Puppet 简明教程
Puppet - Architecture
下列是 Puppet 架构的图表说明。
Following is the diagrammatic representation of Puppet architecture.

Puppet Master
Puppet Master 是处理所有配置相关内容的关键机制。它使用 Puppet 代理对节点应用配置。
Puppet Master is the key mechanism which handles all the configuration related stuff. It applies the configuration to nodes using the Puppet agent.
Puppet Agent
Puppet 代理是实际的工作机器,它们由 Puppet 主机进行管理。它们在内部运行着 Puppet 代理守护程序服务。
Puppet Agents are the actual working machines which are managed by the Puppet master. They have the Puppet agent daemon service running inside them.
Config Repository
这是在需要时,将所有节点和服务器相关配置保存和提取到的存储库。
This is the repo where all nodes and server-related configurations are saved and pulled when required.
Facts
Facts 是与节点或主机器相关的详细信息,这些信息基本上用于分析任何节点的当前状态。在事实的基础上,在任何目标机器上进行变更。在 Puppet 中有预定义事实和自定义事实。
Facts are the details related to the node or the master machine, which are basically used for analyzing the current status of any node. On the basis of facts, changes are done on any target machine. There are pre-defined and custom facts in Puppet.