码迷,mamicode.com
首页 > 其他好文 > 详细

自动化运维工具安装部署 chef (八)- 分发配置策略

时间:2018-03-21 16:33:06      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:系统/运维   Linux   

如果没有生成chef-repo目录的话到workstation 先clone一个git 初始目录

git clone git://github.com/opscode/chef-repo.git

技术分享图片

这里我已经生成过了

技术分享图片

knife cookbook site install user

技术分享图片

技术分享图片

workstation上已经下载了user的组件

技术分享图片

上传user组件到server

knife cookbook upload user

技术分享图片

客户端执行chef-client,将配置文件更新到node节点中

技术分享图片

到了这里我的理解,在workstation编辑的cookbook会分发到节点,而节点是根据不同角色来定义的,不同角色有不同的cookbook,从程序角度来看就是最简单的用户,用户组和权限组。

也可以通过git来回滚已经分发的配置策略,甚至我都觉得可以开分支了。

git commit -a -m “生产测试”

如果你想看下其他人写的策略

https://supermarket.chef.io/

这个超级市场你可以搜索到别人的配置策略。

对于ruby我并不是很擅长,python也只是皮毛,puppet的实验也没有太大兴趣去搞,上手需要有很好的编程水平,而运维工程师的开发水平往往比较一般,个人觉得作为国内的自动化运维工具推广难度较大,也有可能我用惯了rundeck吧,至此chef实验告一个段落。

自动化运维工具安装部署 chef (八)- 分发配置策略

标签:系统/运维   Linux   

原文地址:http://blog.51cto.com/433266/2089459

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!