首页 > 其他 > 详细

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

时间:2018-03-21 16:26:58      阅读:250      评论:0      收藏:0      [点我收藏+]
如果没有生成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 (八)- 分发配置策略

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!