使用文件和软件包
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.
— Gerald Weinberg
在本章中,我们将学习如下内容:
为配置文件添加配置行
使用 Augeas 自动修改配置文件
使用配置片段构建配置文件
使用 ERB 模板
在模板中遍历数组
从第三方仓库安装软件包
配置 APT 软件仓库
配置 GEM 仓库
从源码包自动构建软件
比较软件包的版本
作为 Puppet 系统管理员,你所涉及的最多的管理工作就是文件和包。 文件和包是 Puppet 中最重要的两种资源,本章将帮助你深入了解它们, 并学习一些有用的功能和模式,以帮助你更好地使用它们。
在本章中,我们将看到:如何对文件做轻微地编辑; 如何利用 Augeas 工具以结构化的方式实现大规模的改变; 如何串联片段构建文件;以及如何从模板生成文件。 我们还将学习,如何从额外的仓库安装包,以及如何创建这些仓库。