自动化运维工具安装部署 chef (八)- 分发配置策略
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化运维工具安装部署 chef (八)- 分发配置策略相关的知识,希望对你有一定的参考价值。
如果没有生成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 “生产测试”
如果你想看下其他人写的策略
这个超级市场你可以搜索到别人的配置策略。
对于ruby我并不是很擅长,python也只是皮毛,puppet的实验也没有太大兴趣去搞,上手需要有很好的编程水平,而运维工程师的开发水平往往比较一般,个人觉得作为国内的自动化运维工具推广难度较大,也有可能我用惯了rundeck吧,至此chef实验告一个段落。
以上是关于自动化运维工具安装部署 chef (八)- 分发配置策略的主要内容,如果未能解决你的问题,请参考以下文章
自动化运维工具安装部署 chef (三) - workstation的安装
自动化运维工具安装部署 chef (二) - server的安装