【问题标题】:How to specify the version of Chef Solo in Test Kitchen .kitchen.yml file?如何在 Test Kitchen .kitchen.yml 文件中指定 Chef Solo 的版本?
【发布时间】:2018-12-18 07:32:33
【问题描述】:

我正在使用 Test Kitchen 来测试一本食谱。我想指定将要安装的 chef solo 的版本号。如何指定版本号?

【问题讨论】:

    标签: chef-infra chef-solo test-kitchen


    【解决方案1】:

    想通了...在您的.kitchen.yml 文件中,您有一个名为require_chef_omnibus 的选项。您可以指定truelatest 或版本号。

    provisioner:
      name: chef_solo
      require_chef_omnibus: 11.10.4
    

    【讨论】:

    【解决方案2】:
           **** require_chef_omnibus deprecated
    The 'require_chef_omnibus' attribute with version values will change
    to use the new 'product_version' attribute.
    
    Note: 'product_name' must be set in order to use 'product_version'
    until 'product_name' replaces 'require_chef_omnibus' as the default.
    
    # New Usage #
    provisioner:
      product_name: <chef or chefdk>
      product_version: 13.12.3
    

    【讨论】:

    • 使用时不要忘记设置product_name,否则该选项将被忽略。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    相关资源
    最近更新 更多