如何在 AWS Ops-Work 上从 chef-11.10 迁移到 chef-12?
Posted
技术标签:
【中文标题】如何在 AWS Ops-Work 上从 chef-11.10 迁移到 chef-12?【英文标题】:How to migrate from chef-11.10 to chef-12 on AWS Ops-Work? 【发布时间】:2016-08-11 08:54:35 【问题描述】:现在我有几个 web 服务器实例 (apache) 正在运行 chef-11.10 堆栈,如果需要,我们希望将这些实例迁移到 chef-12 堆栈,并尽可能减少停机时间?
基本上,我正在寻找可以遵循的最佳实践来完成这项任务?
【问题讨论】:
【参考方案1】:我从未从 Chef 11 迁移到 Chef 12;相反,我所做的是“移动”到 Chef 12。
我用来做这件事的工具是knife backup
:knife 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 作为主厨服务器;因为更改/升级是微不足道的。
【讨论】:
以上是关于如何在 AWS Ops-Work 上从 chef-11.10 迁移到 chef-12?的主要内容,如果未能解决你的问题,请参考以下文章
无法在 AWS Opsworks 上使用 Chef 12 查找 Chef 社区食谱
从 AWS Opsworks Stacks Chef 11 迁移到 Chef 12 - 堆栈属性问题