如何在AWS Ops-Work上从chef-11.10迁移到chef-12?

时间:2016-04-19 09:17:37

标签: amazon-web-services chef aws-opsworks devops

现在我有几个web-server实例(apache)正在运行chef-11.10堆栈,如果需要,我们希望将实例迁移到chef-12堆栈,停机时间最短?

基本上,我正在寻找可以执行此任务的最佳实践吗?

1 个答案:

答案 0 :(得分:0)

我从未从Chef 11迁移到Chef 12;相反,我所做的是"移动"到厨师12。

我用来执行此操作的工具是knife backupknife backup export roles environments clients users nodes data bags -D .

安装Chef 12,然后尝试将备份推送到Chef 12(您需要确保已将knife.rb更新为新服务器):knife backup restore roles environments clients users nodes data bags -D .

修复您遇到的任何错误(希望没有);然后,使用DNS将客户端从Chef 11服务器切换到Chef 12服务器;希望您使用DNS作为厨师服务器;因为改变/升级是微不足道的。