7d4446541d
Use the test-matrix role from devstack-gate to define a base set of services to be enabled for the controller and compute nodes. Extend the local conf module to handle the base set of services. Since the test-matrix defines services for primary and subnode nodes, we need a multinode job to test that this works. Add a new host group called subnode that includes the non-controller hosts. Add a new job that runs devstack on a two nodes environment. Using service from the test matrix enables swift in the gate, so we need to set SWIFT_HASH for devstack to work. Depends-on: Ie36ba0cd7cfcd450b75000a76a64d856f2a83eba Depends-on: Id9ad3be4be25e699f77d6b5a252f046ce8234f45 Change-Id: I379abf482c89122533324e64fefbff3d5a618a89
33 lines
781 B
YAML
33 lines
781 B
YAML
- hosts: controller
|
|
roles:
|
|
- role: test-matrix
|
|
test_matrix_role: primary
|
|
|
|
- hosts: subnode
|
|
roles:
|
|
- role: test-matrix
|
|
test_matrix_role: subnode
|
|
|
|
- hosts: all
|
|
roles:
|
|
- configure-swap
|
|
- setup-stack-user
|
|
- setup-tempest-user
|
|
- setup-devstack-source-dirs
|
|
- setup-devstack-log-dir
|
|
- setup-devstack-cache
|
|
- start-fresh-logging
|
|
- write-devstack-local-conf
|
|
# TODO(jeblair): remove when configure-mirrors is fixed
|
|
tasks:
|
|
- name: Hack mirror_info
|
|
shell:
|
|
_raw_params: |
|
|
mkdir /etc/ci
|
|
cat << "EOF" > /etc/ci/mirror_info.sh
|
|
export NODEPOOL_UCA_MIRROR=http://mirror.dfw.rax.openstack.org/ubuntu-cloud-archive
|
|
EOF
|
|
args:
|
|
executable: /bin/bash
|
|
become: true
|