Puppet 语言及其写作风格
Computer language design is just like a stroll in the park. Jurassic Park, that is.
— Larry Wall
在本章中,我们将学习如下内容:
使用 Puppet 社区规范
使用模块
使用标准的命名规范
使用嵌入式 Ruby 代码
使用纯 Ruby 代码书写配置清单
遍历多个项目
书写强大的条件语句
在 if 语句中使用正则表达式
使用选择器和 case 语句
检测字符串中是否包含指定的值
使用正则表达式替换
Elegance is not a dispensable luxury, but a factor that decides between success and failure.
— Edsger W. Dijkstra
在本章,你将学习如何书写优雅的 Puppet 配置清单。“优雅”的含义体现在几个方面: 可读性、高效性、书写符合社区规范的代码。
我们将会看到,如何遵循社区规范将你的代码组织并构造成模块,以便他人能很容易地阅读和维护你的代码。 我还会向你展示一些 Puppet 语言的强大功能,使你写出更简洁而传神的配置清单。