【发布时间】:2016-08-16 12:39:16
【问题描述】:
我已将食谱回滚到之前的版本。运行 chef-client 不会将旧配方同步到节点上。有什么方法可以强制节点重新同步其说明书?
【问题讨论】:
标签: chef-infra
我已将食谱回滚到之前的版本。运行 chef-client 不会将旧配方同步到节点上。有什么方法可以强制节点重新同步其说明书?
【问题讨论】:
标签: chef-infra
默认情况下,Chef 会同步最高版本的食谱,因此您需要摆脱最新的食谱。这可以使用刀 (knife cookbook delete cookbook_to_delete) 或厨师服务器 web ui 来完成。
【讨论】:
建议您使用 environments 将食谱固定到特定版本。
这不仅使您能够快速回滚,还可以测试开发/预生产/等中的更改。环境。
【讨论】:
假设,食谱名称 = “apache”,旧版本 = “0.2.0”,最新版本 = “2.0.1”
如果你想要特定版本的 apache cookbook,即 0.2.0 ,你也可以使用下面的:-
chef-client -o recipe[apache@0.2.0]
【讨论】: