send_linux 发表于 2013-12-04 14:57

自动化运维之---如何管理Puppet配置文件(获奖名单已公布-2014-2-17)

获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4125294-1-1.html

话题背景:
随着Puppet节点机器的的增多,Puppet的模块及相关配置文件也越来越多,也越来越不方便管理了,这个时候我们可以利用SVN或Git这些代码版本控制软件来管理Puppet的相关代码了。一般来说,公司的项目或网站上线之前一般要的分三种环境:开发环境、测试环境和线上环境,SVN由于是集中式的版本控制软件,所以将其放在哪个环境的SVN中,这个就要适公司环境而定了;而Git由于分支功能强大,所以Puppet也可以对应有三种环境,大家具体根据本公司的实际情况来做相关的措施。

本期话题:
话题一:可以分享下Puppet代码在SVN及Git这两种版本控制软件下进行管理的优劣式。
话题二:以自己的工作环境举例,说明下本公司是如何管理Puppet代码的(可作无害处理)。
话题三:以自己的工作环境举例,说明下Puupet Dashboard和Foreman控制台或其它相关puppet工具在本公司的应用(可作无害处理)。

本期嘉宾:
刘鑫 (gray1982)    高级系统运维工程师,CU集群和高可用版版主
胡安伟(king_819)   系统运维主管,CU自动化运维版版主
余洪春(抚琴煮酒)   系统架构师,CU自动化运维版版主

活动时间:
2013.12.3-2013.12.30

活动要求:
1、 要言之有物,不能低于20个字。
2、 本次话题主要关注Puppet和自动化运维方面原理和实践的心得体会和使用技巧,其他问题可能不做重点
         
讨论有奖:
《构建高可用Linux服务器第二版(3印)》5本

Gray1982 发表于 2013-12-04 16:22

一般是svn-->puppetmaster-->client这个流程,然后是client每5-10分钟同步一次来对程序的配置文件进行更新。一般到puppetmaster都是正式环境了,测试环境什么的,都是开发搞,等他们搞好了,再提交代码。
我这边大部分还是对系统的更新,程序的话不多,一般全都是固定的配置文件。
因为有多种应用,所以写各种正则匹配。:victory:

yuhongchun 发表于 2013-12-04 20:00

action08 发表于 2013-12-05 10:01

目前还没有做过这样的线上环境管理,感兴趣参与一下


貌似这个代码,多用公司内部的手册文档的形式管理的多吧,有木有用svn/git管理的么??

qingduo04 发表于 2013-12-05 10:49

路过支持!占位置是一种传统。

action08 发表于 2013-12-05 13:58

本帖最后由 action08 于 2013-12-05 14:01 编辑

回复 2# Gray1982


    在看你的书哈,慢慢动手和学习,给你发个邮件

h101com 发表于 2013-12-05 14:58

puppet还是很不错的,但是线上还没用到,规模没这么大,呵呵,cap也很好用的,目前我们用得还不错。cap + SVN .搞定,快速高效!

infoback 发表于 2013-12-05 18:28

的确,puppet还是很不错的,不过我也蛮好奇其他朋友是怎么管理的,

send_linux 发表于 2013-12-05 18:34

infoback 发表于 2013-12-05 18:28 static/image/common/back.gif
的确,puppet还是很不错的,不过我也蛮好奇其他朋友是怎么管理的,

欢迎各位朋友多分享啊,不要坐等别人分享啊,呵呵

infoback 发表于 2013-12-05 18:38

回复 9# send_linux


    必须的,支持send大神,我这就来发表我们的做法,不要急哈,就是第一时间好奇心驱使,说了看看其他人家的,嘿嘿:D
页: [1] 2 3 4 5
查看完整版本: 自动化运维之---如何管理Puppet配置文件(获奖名单已公布-2014-2-17)