【问题标题】:Force cookbook sync on checkin, Chef在签到时强制食谱同步,厨师
【发布时间】:2016-08-16 12:39:16
【问题描述】:

我已将食谱回滚到之前的版本。运行 chef-client 不会将旧配方同步到节点上。有什么方法可以强制节点重新同步其说明书?

【问题讨论】:

    标签: chef-infra


    【解决方案1】:

    默认情况下,Chef 会同步最高版本的食谱,因此您需要摆脱最新的食谱。这可以使用刀 (knife cookbook delete cookbook_to_delete) 或厨师服务器 web ui 来完成。

    【讨论】:

      【解决方案2】:

      建议您使用 environments 将食谱固定到特定版本。

      这不仅使您能够快速回滚,还可以测试开发/预生产/等中的更改。环境。

      【讨论】:

      • 谢谢斯蒂芬。很好的提示:)
      【解决方案3】:

      假设,食谱名称 = “apache”,旧版本 = “0.2.0”,最新版本 = “2.0.1”

      如果你想要特定版本的 apache cookbook,即 0.2.0 ,你也可以使用下面的:-

      chef-client -o recipe[apache@0.2.0]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多