《Storm分布式实时计算模式》——2.6 Puppet的快速入门
本节书摘来自华章计算机《Storm分布式实时计算模式》一书中的第2章,第2.6节,作者:(美)P. Taylor Goetz Brian O’Neill 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.6 Puppet的快速入门
Puppet是一个IT自动化框架,用来帮助管理员管理大规模的网络设施资源,使用灵活的、声明式的实现方式来进行IT自动化管理。
Puppet的核心是manifest的概念,它描述了一个设施资源对预期的声明(state)。在Puppet中,声明包括了以下方面:
- 安装了哪些软件包。
- 运行着哪些服务,不运行哪些服务。
- 软件配置详情。
2.6.1 Puppet manifest文件
Puppet使用了基于Ruby的DSL(Domain Specific Language)在一组manifest文件中来描述系统配置。例如