【发布时间】:2014-08-21 15:40:33
【问题描述】:
我正在使用出色的 JClouds-Chef 库通过 Chef 引导和配置 VM。
我需要考虑在 VM 上执行 JClouds-Chef 之后出现问题的用例,这使我基本上可以回滚并卸载它。这里的目标是在出现问题时让系统保持最初的状态(在 JClouds-Chef 参与之前)。
- 一种解决方案可能是完全卸载 Chef Client
- 另一种解决方案可能是彻底清除或将引导程序反转到 VM 上有一个简单的
/tmp/chef-bootstrap.sh文件的地步 -
理想的解决方案,根据我的情况,如果
chef-bootstrap.sh可以一遍又一遍地运行,并且每次运行时,只需重新配置 Chef,它就会“正常”客户端使用 VM 应具有的任何最新配方/角色/环境。
所以我的第一个问题是,#3 是否高于案例?如果没有,那么我该如何实施解决方案 #1 或 #2,或者是否有更好的方法来实现此撤消/还原/回滚功能?
【问题讨论】:
标签: java chef-infra jclouds