5280706daa
This provides a large collection of updates and refactoring to improve the development environment for the cookbooks using test-kitchen. The primary change this provides is the addition of the 'minimal' suite which replicates what the integration test jobs run in Zuul. This is useful for testing and debugging issues that might be found during CI jobs. - Switch run_list to using roles to better match how the zuul jobs work - Update to using Ubuntu 18.04 instead of 16.04 - Move all attributes from .kitchen.yml files to environments - Update multi-node and dokken test-kitchen - Use MariaDB 10.1 by default as 10.0 has been deprecated upstream for ubuntu 18.04. Also use OSUOSL mirror as it's more stable than upstream - Don't disable EPEL on RHEL systems - Synchronize attributes (within reason) between test-kitchen files - Update roles run_list - Create openstack_test cookbook and update /etc/apt/sources.list to OSUOSL mirrors to improve stability on Ubuntu Change-Id: Ie6d7b56a78f7fadbd28e6d27a46446a46c3c5ebd Signed-off-by: Lance Albertson <lance@osuosl.org>
70 lines
1.3 KiB
YAML
70 lines
1.3 KiB
YAML
---
|
|
driver:
|
|
name: dokken
|
|
privileged: true
|
|
chef_version: 14
|
|
volumes:
|
|
- /sys/fs/cgroup:/sys/fs/cgroup
|
|
- /lib/modules:/lib/modules:ro
|
|
- /run/openvswitch:/run/openvswitch
|
|
|
|
transport:
|
|
name: dokken
|
|
|
|
provisioner:
|
|
name: dokken
|
|
encrypted_data_bag_secret_key_path: .chef/encrypted_data_bag_secret
|
|
roles_path: roles
|
|
environments_path: environments
|
|
attributes:
|
|
openstack:
|
|
secret:
|
|
key_path: /opt/kitchen/encrypted_data_bag_secret
|
|
|
|
verifier:
|
|
name: inspec
|
|
|
|
platforms:
|
|
- name: ubuntu-18.04
|
|
driver:
|
|
image: dokken/ubuntu-18.04
|
|
pid_one_command: /bin/systemd
|
|
- name: centos-7
|
|
platform: rhel
|
|
driver:
|
|
image: dokken/centos-7
|
|
pid_one_command: /usr/lib/systemd/systemd
|
|
|
|
suites:
|
|
- name: default
|
|
driver:
|
|
ports:
|
|
- '80'
|
|
- '8080'
|
|
- '443'
|
|
- '3460'
|
|
- '3306'
|
|
- '5672'
|
|
- '5000'
|
|
- '35357'
|
|
- '8774'
|
|
- '8776'
|
|
- '9292'
|
|
- '9696'
|
|
- '8000'
|
|
- '8003'
|
|
- '8004'
|
|
run_list:
|
|
- recipe[openstack_test]
|
|
- role[allinone]
|
|
provisioner:
|
|
client_rb:
|
|
environment: allinone
|
|
verifier:
|
|
inspec_tests:
|
|
- test/tempest/default
|
|
attributes:
|
|
openstack:
|
|
network:
|
|
tun_network_bridge_interface: eth0
|