Puppet: 强大的中心化配置管理系统

在看”首届中国互联网运维高峰论坛”里好乐买(http://www.okbuy.com)自动化运维实践的pdf文档的时候,发现他们提到一个自动安装多台服务器的python开源软件.说有以下优点:

• 基于python的开源软件
• 快速(<10分钟)设置安装服务器
•支持Linux,不支持BSD
• Dell,Redhat等公司在用它

不知这个是什么软件的????

 

目前知道的是比下面的软件支持FreeBSD这点的,其它的没有比较.

在pdf文档后面提到一个软件名称是”Puppet”,在网上查找了一篇文章,转过来,mark一下.(以前用过linux下的ghost软件,见本blog以前整理的一篇文章,是基于FreeBSD下做的.利用g4u备份与恢复UNIX系统.)

不管是管理1台,或者是上万台机器,puppet都能轻松搞定。让你的所有配置工作整齐划一。所谓配置管理系统,就是管理机器里面诸如文件,用户,进程,软件包这些资源。传统的方法要管理1千台相同的机器,可以选择cfengine,或者是for循环,其实for循环是用的最多的方法。

用puppet,可以运行一个服务器端,然后每个客户端通过ssl证书连接服务器,得到本机器的配置列表,然后更加列表的来完成配置工作。

所以如果硬件配置好了,你在一天之内配置好上万台机器是很轻松的事情。前提是大部分机器配置类似。google用puppet管理了6000多台mac桌面机器。

这个是puppet的官方主页:http://reductivelabs.com/projects/puppet

个人用户也很有用,可以把你常用的配置记录成puppet格式的配置文件,下次重装系统,只需要运行这个配置就能配置到你指定的状态。比如我自己的机器,就是所有的软件包和各种各样的配置全都搞好了。

Read More:

摘自:http://linuxtoy.org/archives/puppet.html

1 thought on “Puppet: 强大的中心化配置管理系统

  1. Pingback: breitling replica

Leave a Reply