第 1 章 概述


Puppet 是一款用于应用和管理系统配置的工具。Puppet 收集系统信息或事实,并使用此信息通过一组模块创建自定义系统配置。这些模块包含参数、条件参数、操作和模板。Puppet 用作本地系统命令行工具或客户端-服务器关系,其中服务器充当 Puppet 宿主,并使用 Puppet 代理将配置应用到多个客户端系统。这提供了一种方式,可以分别自动配置新调配的系统,也可以同时创建特定的基础架构。

1.1. 定义 Puppet 工作流

Puppet 使用以下工作流,将配置应用到系统。

  1. 收集有关各个系统的事实。这些事实包括硬件、操作系统、软件包版本和其他信息。各个系统上的 Puppet 代理收集此信息,并将它发送到 Puppet 宿主。
  2. Puppet 宿主为每个系统生成自定义配置,并将其发送到 Puppet 代理。此自定义配置称为目录。
  3. Puppet 代理将配置应用到系统。
  4. Puppet 代理将报告发回到 Puppet 宿主,后者指示应用的更改以及任何更改都失败。
  5. 第三方应用程序可以使用 Puppet 的 API 收集这些报告。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.