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

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

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

43e086a17e36472996335b444cc64038

这里我已经生成过了

3eb70e42a4454be3b224ee98c0d9535f

knife cookbook site install user

17215c04d9ba46fbbb3628d0e519fb9b

ccff5ae646d7451493f6a89ff8d83daa

workstation上已经下载了user的组件

a4ff31c0f3e14d6da652519fd8b79aa9

上传user组件到server

knife cookbook upload user

7603662f05044c9093fe3aac863b2c95

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

d735ac064ae94069a022461c4da80f20

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

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

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

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

https://supermarket.chef.io/

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值