Puppet 基础设施搭建与管理指南
一、引言
Puppet 是一款强大的配置管理工具,可用于集中或分散地配置大量客户端计算机,防止配置漂移。本文将介绍如何部署 Puppet,包括集中式和分散式架构,同时会涉及 PuppetDB 和 Hiera 的配置与使用,以及如何利用 Git 来组织代码和基础设施。
由于不同 Linux 发行版在包名、配置文件路径等方面存在差异,为了简洁明了,本文以 Debian 7(Wheezy)为例。当前 Puppet 的最新稳定版本是 3.7.2,不同版本的 Puppet 命令语法可能会有所变化,旧版本可能不支持本文描述的所有功能和语法。
二、安装 Puppet
在向多个节点部署 Puppet 时,使用所选发行版的包管理器是保持各节点 Puppet 版本一致的最佳方法。Puppet Labs 为基于 APT 和 YUM 的发行版维护了仓库。
准备工作
- 基于 APT 的发行版 :访问 http://apt.puppetlabs.com/,下载适合你发行版的 Puppet Labs 发布包。例如,对于 Wheezy 节点,使用 http://apt.puppetlabs.com/puppetlabs-release-wheezy.deb。
- 基于 YUM 的发行版 :访问 http://yum.puppetlabs.com/,下载适合你发行版的 Puppet Labs 发布包。
安装步骤
- 找到适合你发行版的
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



