4.2 Puppet 核心组件与概念 4.2 Puppet 核心组件与概念 在理解了 Puppet 的基本原理和它在自动化运维中所扮演的角色后,深入学习其核心组件和关键概念是掌握 Puppet 的基础。本章将详细介绍构成 Puppet 自动化工作流的各个要素,以及它们之间如何协同工作,实现基础设施的声明式管理。 Puppet 的设计围绕着客户端-服务器(Agent-Master)架构展开,其中 Master 负责集中管理配置信息并编译配置,而 Agent 运行在需要被管理的节点上,负责接收配置并将其应用到本地系统。理解这种架构以及架构中的各个组成部分至关重要。 4.2.1 Puppet Master 与 Puppet Agent 这是 Puppet 架构中最基本的两个角色。