Chef infra 如何在Test Kitchen.Kitchen.yml文件中指定Chef Solo的版本?

Chef infra 如何在Test Kitchen.Kitchen.yml文件中指定Chef Solo的版本?,chef-infra,chef-solo,test-kitchen,Chef Infra,Chef Solo,Test Kitchen,我正在使用测试厨房测试一本烹饪书。我想指定将要安装的chef solo的版本号。如何指定版本号?解决了它…在您的.kitchen.yml文件中,您有一个名为require\u chef\u omnibus的选项。您可以指定true、最新版本或版本号 provisioner: name: chef_solo require_chef_omnibus: 11.10.4 **require\u chef\u omnibus已弃用 具有版本值的“require\u chef\u omnibus

我正在使用测试厨房测试一本烹饪书。我想指定将要安装的chef solo的版本号。如何指定版本号?

解决了它…在您的
.kitchen.yml
文件中,您有一个名为
require\u chef\u omnibus
的选项。您可以指定
true
最新版本或版本号

provisioner:
  name: chef_solo
  require_chef_omnibus: 11.10.4
**require\u chef\u omnibus已弃用
具有版本值的“require\u chef\u omnibus”属性将更改
使用新的“产品版本”属性。
注意:必须设置“产品名称”才能使用“产品版本”
直到“产品名称”取代“require\u chef\u omnibus”作为默认值。
#新用法#
供应人:
产品名称:
产品版本:13.12.3

的文档中没有提到最新版本的选项。但它的工作原理如下所述。使用时不要忘记设置产品名称,否则此选项将被忽略。
       **** 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