Puppet 基础 Puppet 基础 在自动化运维领域,Puppet 与 Ansible、Chef 一道,是配置管理工具的佼佼者。Puppet 采用声明式的方法来定义基础设施的状态,并维护这种状态的一致性。本章节将深入探讨 Puppet 的基础知识,包括其核心理念、主要组件、基本操作以及其生态系统的基础概览。 4.1 Puppet 核心理念:客户端-服务器模型、声明式语言 (Puppet DSL) Puppet 的强大功能建立在其两个核心理念之上:客户端-服务器模型和声明式配置语言。 4.1.1 客户端-服务器模型 (Master-Agent) Puppet 主要运行在一种客户端-服务器架构下,也被称为 Master-Agent 模型。