--- driver: name: vagrant client_rb: treat_deprecation_warnings_as_errors: true resource_cloning: false 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 product_name: chef product_version: 14 # Copy secret to /tmp/kitchen on test VM. Kitchen tries to gather secrets # before any recipes had a chance to run -> we cannot use a recipe to put the # secrets file in place. encrypted_data_bag_secret_key_path: .chef/encrypted_data_bag_secret roles_path: roles environments_path: environments attributes: openstack: secret: key_path: /tmp/kitchen/encrypted_data_bag_secret verifier: name: inspec platforms: - name: ubuntu-18.04 driver: box: bento/ubuntu-18.04 - name: centos-7 driver: box: bento/centos-7 suites: - name: compute1 customize: cpus: 2 memory: 2048 driver: network: - ["private_network", {ip: "192.168.100.61"}] - ["private_network", {ip: "192.168.101.61"}] provisioner: client_rb: environment: multinode run_list: - recipe[openstack_test] - role[multinode-compute] - name: compute2 customize: cpus: 2 memory: 2048 driver: network: - ["private_network", {ip: "192.168.100.62"}] - ["private_network", {ip: "192.168.101.62"}] provisioner: client_rb: environment: multinode run_list: - recipe[openstack_test] - role[multinode-compute] - name: controller customize: cpus: 4 memory: 8192 driver: network: - ["private_network", {ip: "192.168.100.60"}] - ["private_network", {ip: "192.168.101.60"}] provisioner: client_rb: environment: multinode run_list: - recipe[openstack_test] - role[multinode-controller] verifier: inspec_tests: - test/tempest/default