注:依据Puppet系统主页中的简介页(http://www.puppetlabs.com/puppet/introduction/)所 翻译(2010.10.11) 。
译者注:在Mac OS X系统中,安装后需要特殊配置,具体的操作和表现还在测试之中。
Puppet 是一个开源的数据中心自动化和配置的管理框架。 Puppet 提供了一个简化的平台, 允许系统管理员 保持一致,透明和灵活的系统管理。 Puppet 让系统管理员日常任务上花费更少的时间,而是着重在管理其基础设施和战略。
自动化, 可重复的, 配置 管理
Puppet 的陈述性语言描述您的系统配置,让您可以轻松地复制在任何其他 任意数量的配置 系统。此外, Puppet 可以帮助建立并执行审批过的系统配置自动纠偏系统,纠正错误的配置。 Puppet 提供了审计功能,它可以很容易地控制 版本 的审计。
灵活, 可伸缩 架构
无论你是否有一个小的,异构的数个网络工作站或机架的巨型系统, Puppet都 可以帮助您降低管理 和控制 费用,让您可以集中精力于真正的问题解决上。
Puppet 的一些关键要素包括:
- Puppetmaster - 集中管理成千上万个节点的配置
- Dashboard - 可视化,基础设施和指挥你的Puppet
- Secure infrastructure - 避免与我们在SSL为基础的公共密钥基础设施建的SSH密钥部署的麻烦
- Puppet 模块 - 组织你的Puppet到模块的配置和利用其它自由社区开发的数百个模块
利用Puppet 活跃的开 源 社区
Puppet 从一开始就形成了一个庞大而活跃的社区,现在的1600多用户邮件列表中的用户 。无论你是新的 Puppet用户 ,并希望帮助和建议,或者您是有经验的 Puppet 开发者,希望促进开源资源, Puppet 社区是一个反馈的重要来源和获取最大效益的方式 。
- 加入 成千上万的公司 使用Puppet
- 积极参与社区
- 受益于社会的单元,数百名各类管理IT资源
- 查找,下载,使用和共享模块 Puppet Forge
跨平台 系统 管理
各种组织正在越来越多地利用 Puppet 支持 不同的操作系统的优势。无论是Linux(红帽,CentOS的,Fedora的,Debian的,Ubuntu,SuSE),或Unix OS'es(Solaris和BSD,Mac OS X操作系统), Puppet 能满足您的要求。虽然 Puppet 演变主要是为了支持类Unix OS'es ,计划在不久的将来 支持 Windows。
数据中心模型
Puppet 使用陈述的图形为基础的模式。这使得 Puppet 成为一个具有非常特质的配置管理系统。
- 用户不须依赖容易出错的状态检测 - Puppeties 将无需 确认当前命令返回状态状态而查看 系统的需要。
- 即便有一个配置管理的问题, Puppet 也会知道什么可以执行,哪些部分需要被保存。
- 模型是可审查的,准许细粒度报告的,提供“无操作”模式的,测试是否有任何不适用的挂起配置等。
- 如果您想把数据中心可视化, Puppet 知道如何输出如何配置您的所有相关的图形。
其他系统管理工具的缺乏这种内部结构图和模型为基础,不能提供同样的优势。简单地说, Puppet 被设计为数据中心管理的最佳方法。