Vagrant 使用chef kitchen为portwoks容器创建块设备

Vagrant 使用chef kitchen为portwoks容器创建块设备,vagrant,chef-infra,test-kitchen,Vagrant,Chef Infra,Test Kitchen,我想用chef测试一个protworks容器,为此我需要一个由vagrat创建的块设备作为.kitchen.yml文件中的驱动程序,直到现在我所做的就是这样 --- driver: name: vagrant customize: createhd: filename: /dev/xvdb.vmdk size: 1024 storageattach: storagectl: SATA Controller port: 1 de

我想用chef测试一个protworks容器,为此我需要一个由vagrat创建的块设备作为.kitchen.yml文件中的驱动程序,直到现在我所做的就是这样

---
driver:
  name: vagrant
  customize:
   createhd:
     filename: /dev/xvdb.vmdk
     size: 1024
   storageattach:
     storagectl: SATA Controller
     port: 1
     device: 0
     type: hdd
     medium: /dev/xvdb.vmdk
provisioner:
  name: chef_zero
  # You may wish to disable always updating cookbooks in CI or other testing environments.
  # For example:
  #   always_update_cookbooks: <%= !ENV['CI'] %>
  always_update_cookbooks: true

verifier:
  name: inspec

platforms:
  - name: centos-7.3

suites:
  - name: default
    run_list:
      - recipe[pwx_cookbook::default]
    verifier:
      inspec_tests:
        - test/smoke/default
    attributes:
".kitchen.yml" 34L, 659C
---
司机:
姓名:流浪汉
定制:
createhd:
文件名:/dev/xvdb.vmdk
尺寸:1024
存储连接:
storagectl:SATA控制器
港口:1
设备:0
类型:硬盘驱动器
中等:/dev/xvdb.vmdk
供应人:
姓名:chef_zero
#您可能希望在CI或其他测试环境中禁用始终更新Cookbook。
#例如:
#始终更新食谱:
总是更新食谱:真的吗
验证人:
姓名:inspec
平台:
-名称:centos-7.3
套房:
-名称:默认值
运行列表:
-配方[pwx_食谱::默认值]
验证人:
inspec_测试:
-测试/冒烟/默认
属性:
“.kitchen.yml”34L,659C

这不起作用,所以任何建议都会有很大的帮助。

你可以手动检查
.kitchen/
文件夹下生成的
vagrant文件。
嘿,非常感谢coderanger,实际上我以前也看到过,但你说了之后也手动配置了。