Questions tagged «mcollective»

1
如何使用Puppet或MCollective部署滚动式OS升级和重启?
我正在寻找对我的基础架构进行定期滚动升级的最佳方法。 通常,这涉及到在每台主机上一次执行一次: sudo yum update -y && sudo reboot 但是,我达到了可扩展性的极限。 我只想一次在每个角色中一次重新引导一个节点,所以,例如,我不会同时删除所有的负载平衡器或数据库集群成员。 理想情况下,我想执行以下操作: for role in $(< roles_list.txt) ; do mco package update_all_and_reboot \ --batch 1 --batch-sleep 90 \ -C $role -F environment=test done 但是,这似乎并不存在。我不确定使用“ shell”代理是否是最佳方法? mco shell run 'yum update -y && reboot' \ --batch 1 --batch-sleep 90 但是,我只是在寻找错误的工具来完成这项工作吗?有什么更好的方法来管理这种滚动重启,但是我可以以某种方式链接到我分配给Puppet的角色,这样我就不会因为一次不删除任何重要信息而感到自在,但我仍然可以做一些并行更新和重启?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.