Learning Puppet

2013-01-31 06:34:04 +08:00
 Livid
http://docs.puppetlabs.com/learning/
4658 次点击
所在节点    Puppet
11 条回复
zhangxiao
2013-01-31 06:48:31 +08:00
前段时间尝试了chef和puppet,总觉的太重了,可能还是学习的不够吧。最后使用了ansible,感觉挺顺手
terry
2013-01-31 07:16:16 +08:00
有个 Learning Puppet VM 挺不错。

Puppet 的 remote parallel execution 靠 MCollective 依赖 ActiveMQ 还要装 ruby client 太重了,还是 ansible 好。

比较倾向于用 Chef

上周四参加了 Puppet Camp Sydney 2013 有些收获,稍后写篇分享吧。
BigZ
2013-01-31 18:10:18 +08:00
dell,ibm这样的品牌服务器,一般都要跑厂商提供的监控程序的agent
还得跑nagios cacti之类监控自己写的应用

这种情况下再用puppet,需要再跑一个puppet agent,太乱了

用 pssh 足够了
huangmingyou
2013-01-31 19:16:12 +08:00
不能把puppet看成一个批量执行命令的工具。而是看成一个让服务器“收敛”到一个稳定状态的工具。
比如: 那些服务需要处于开启状态,那些配置文件保持在一个想要的版本等。
http://www.ibm.com/developerworks/cn/linux/sdk/perl/culture-9/index.html 这篇文章讲的很有启发性。
“”“
cfengine 的要点
cfengine 将改变您的系统管理方法。 您将运行一个命令并观察系统将收敛到一种稳定状态。我保证这看起来象在变魔术。在您喝茶的时候,cfengine 将编辑文件、运行命令并创建符号链接。
”“”
ericFork
2013-02-01 00:01:05 +08:00
Cofyc
2013-02-01 00:11:21 +08:00
puppet 已经用了一年多了,非常不错,ruby 语言写配置很灵活方便。

适合管理较多实例的服务器集群。

配合版本控制,以及 puppet dashboard,某个时间点做了哪些服务器调整都一清二楚,查故障也很方便。
Livid
2013-02-01 00:21:10 +08:00
@Cofyc 你们超过 10 台的话,用 PE 的时候买了 License 么?
terry
2013-02-01 05:46:10 +08:00
@BigZ pssh!? 你开玩笑吧?你说的是 parallel remote execution 这个 Puppet 是通过 MCollective 做的,开源工具有 Ansible 等等。
BigZ
2013-02-01 11:15:55 +08:00
@terry 不开玩笑,我这里有1000台+服务器,一直这样维护,很多时候pssh都不用,直接用一个shell脚本。

大规模服务器集群最好的状态就是 一动不动的死了,谢绝折腾,几年都不需要登录上去看一眼
BigZ
2013-02-01 11:17:47 +08:00
@terry pssh是python写的脚本,www.theether.org/pssh

用来同时操作多台服务器,或者从多台服务器传输文件的,其实使用率也很低
Cofyc
2013-02-01 18:31:32 +08:00
@Livid 我还不知道有企业版本,用的还是一年多前的 2.6 开源免费版本,一直很稳定功能也够用。不是很清楚 PE,看介绍 10 个节点以上是要 License 的。

@BigZ 我也用类似的工具,fabric, 也是 python 写的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/59337

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX