483531ba33
The dependent change to devstack makes devstack use the Queens Ubuntu Cloud Archive which has libvirt 4.0.0 so we can remove the flag from the job which disabled the UCA in devstack since the versions of qemu and libvirt in the Pike UCA wouldn't work for multiattach. This also allows us to make the job voting and gating again. Closes-Bug: #1763382 Depends-On: https://review.openstack.org/554314 Depends-On: https://review.openstack.org/560931 Change-Id: I0962474ff6dfc5fa97670c09a1af97a0f34cd54f
54 lines
1.6 KiB
YAML
54 lines
1.6 KiB
YAML
- hosts: all
|
|
name: nova-multiattach
|
|
tasks:
|
|
|
|
- name: Ensure workspace directory
|
|
file:
|
|
path: '{{ ansible_user_dir }}/workspace'
|
|
state: directory
|
|
|
|
- shell:
|
|
cmd: |
|
|
set -e
|
|
set -x
|
|
cat > clonemap.yaml << EOF
|
|
clonemap:
|
|
- name: openstack-infra/devstack-gate
|
|
dest: devstack-gate
|
|
EOF
|
|
/usr/zuul-env/bin/zuul-cloner -m clonemap.yaml --cache-dir /opt/git \
|
|
git://git.openstack.org \
|
|
openstack-infra/devstack-gate
|
|
executable: /bin/bash
|
|
chdir: '{{ ansible_user_dir }}/workspace'
|
|
environment: '{{ zuul | zuul_legacy_vars }}'
|
|
|
|
- shell:
|
|
cmd: |
|
|
set -e
|
|
set -x
|
|
cat << 'EOF' >>"/tmp/dg-local.conf"
|
|
[[local|localrc]]
|
|
ENABLE_VOLUME_MULTIATTACH=True
|
|
|
|
EOF
|
|
executable: /bin/bash
|
|
chdir: '{{ ansible_user_dir }}/workspace'
|
|
environment: '{{ zuul | zuul_legacy_vars }}'
|
|
|
|
- shell:
|
|
cmd: |
|
|
set -e
|
|
set -x
|
|
export PYTHONUNBUFFERED=true
|
|
# Yes we want to run Tempest.
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
# Only run compute API tests; note that this will need to
|
|
# be updated if multiattach scenario tests are ever added.
|
|
export DEVSTACK_GATE_TEMPEST_REGEX="api.compute"
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
executable: /bin/bash
|
|
chdir: '{{ ansible_user_dir }}/workspace'
|
|
environment: '{{ zuul | zuul_legacy_vars }}'
|