话题二: 自动化运维--puppet/saltstack/ansible

回复 收藏
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/).

我的puppet学习文档   http://www.apelearn.com/bbs/thread-9389-1-1.html
saltstatck学习文档  http://www.apelearn.com/bbs/thread-9597-1-1.html
Ansible学习文档  http://www.apelearn.com/bbs/thread-9781-1-1.html





2015-04-09 11:47 举报
已邀请:
0

定海偶然

赞同来自:

7个话题好陌生啊
0

定海偶然

赞同来自:

7个话题好陌生啊
0

定海偶然

赞同来自:

7个话题好陌生啊
0

gjc159357

赞同来自:

火线留名
0

疾风

赞同来自:

不了解,zabbix还没用顺溜
0

psh

赞同来自:

火钳留名
0

张敏亮

赞同来自:

121321
0

prospect

赞同来自:

saltstatck值得学习
0

xiaotuanyu120

赞同来自:

铭哥开的这些话题都不错,都够我们研究一段时间的了
0

学习求生存 - openstack运维工程师

赞同来自:

先知晓趋势,方能顺势而为
0

zhangzihao

赞同来自:

看看
0

hlymlv

赞同来自:

收藏先
0

ecithy

赞同来自:

学习!
0

学习求生存 - openstack运维工程师

赞同来自:

先了解,后面公司会部署相关业务
0

xinpingsir

赞同来自:

其实我更倾向用rundeck做自动化运维,虽然研究不深,但是觉得还是很好用,另外每台服务器不需要部署客户端也确实方便{:4_95:},
0

Linuxpp

赞同来自:

good

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: