- hosts: primary | |
name: neutron-tempest-plugin-dvr-multinode-scenario | |
tasks: | |
- name: Ensure legacy 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 | |
export PYTHONUNBUFFERED=true | |
export DEVSTACK_GATE_TEMPEST=1 | |
export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS=1 | |
export DEVSTACK_GATE_NEUTRON=1 | |
export DEVSTACK_GATE_CONFIGDRIVE=0 | |
export DEVSTACK_GATE_TEMPEST_REGEX="(neutron_tempest_plugin.scenario)" | |
export DEVSTACK_LOCAL_CONFIG="enable_plugin neutron-tempest-plugin git://git.openstack.org/openstack/neutron-tempest-plugin" | |
# Test DVR works multinode | |
export DEVSTACK_GATE_NEUTRON_DVR=1 | |
export BRANCH_OVERRIDE=default | |
if [ "$BRANCH_OVERRIDE" != "default" ] ; then | |
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE | |
fi | |
export DEVSTACK_GATE_TOPOLOGY="multinode" | |
export PROJECTS="openstack/neutron-tempest-plugin $PROJECTS" | |
function gate_hook { | |
bash -xe $BASE/new/neutron/neutron/tests/contrib/gate_hook.sh dsvm-scenario-ovs | |
} | |
export -f gate_hook | |
function post_test_hook { | |
bash -xe $BASE/new/neutron/neutron/tests/contrib/post_test_hook.sh dsvm-scenario-ovs | |
} | |
export -f post_test_hook | |
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 }}' |