您的位置:首页 > 运维架构

自动化运维puppet整理

2015-08-18 11:04 134 查看
puppet官网 http://www.puppetlabs.com/
官方文档 http://docs.puppetlabs.com/
一个非常不错的博客 http://kisspuppet.com/
51cto puppet专题 http://os.51cto.com/art/201306/398025.htm
puppet技术网址汇总 http://kisspuppet.com/2013/11/09/puppet-resource/
推荐书籍: 《精通puppet配置管理工具》

puppet 是一款开源软件,用ruby开发,用来做自动化运维的。linux、unix、windows通吃!比如我们可以拿它批量更改多台服务器的某个配置文件,我们还可以拿他批量上传或更新代码,拿他批量执行服务器上的命令。基于C/S架构,也就是说,需要先安装一个服务端程序,然后在各客户端上安装客户端程序。

puppet客户端首先会连接到puppet服务器端,并且通过facter工具把客户端的基本配置信息发送给服务器端. 服务器端通过分析客户端的主机名,通过node 定义,找到该主机的配置代码,然后编译配置代码,把编译好的配置代码发回客户端,客户端执行代码完成配置.并且把代码执行情况反馈给puppet服务器端.

关于puppet安装,因为centos6 的epel源里面自带puppet版本较老(2.7),所以建议大家自己编写puppet源(参考http://kisspuppet.com/2014/03/06/puppet_learning_base3/),安装较新版本puppet4(http://kisspuppet.com/2014/03/08/puppet_learning_base4/).
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息