Introduce an experimental job for Linux Bridge

The Linux Bridge ML2 driver for Neutron needs to be tested
to ensure that changes to Neutron do not break this mechanism driver.
Operators that are not interested in SDN solutions but still interested
in using Neutron will want to use the Linux Bridge driver for their
deployments, so we should test it.

Change-Id: Iccba951301d2c09e01b6c1a15ed1e88c8e0db69e
This commit is contained in:
Sean M. Collins 2015-05-21 10:17:35 -07:00
parent 5140cb0832
commit 03496a55cc
4 changed files with 87 additions and 32 deletions

View File

@ -449,38 +449,6 @@
- console-log
- job-template:
name: '{pipeline}-tempest-dsvm-neutron-dvr{branch-designator}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 125
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
export DEVSTACK_GATE_TIMEOUT=120
export DEVSTACK_GATE_TEMPEST=1
export DEVSTACK_GATE_NEUTRON=1
export DEVSTACK_GATE_TEMPEST_FULL=1
export DEVSTACK_GATE_NEUTRON_DVR=1
export BRANCH_OVERRIDE={branch-override}
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
fi
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
./safe-devstack-vm-gate-wrap.sh
publishers:
- devstack-logs
- console-log
- job-template:
name: '{pipeline}-tempest-dsvm-neutron-full{branch-designator}'
node: '{node}'

View File

@ -43,6 +43,45 @@
- devstack-logs
- console-log
- job-template:
name: '{pipeline}-tempest-dsvm-neutron-dvr{branch-designator}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 125
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- shell: |
#!/bin/bash -xe
# Start with the base set of services
ENABLED_SERVICES=mysql,rabbit,key,tempest,g-api,g-reg,
# Add Nova services (except for nova-network)
ENABLED_SERVICES+=n-api,n-cond,n-cpu,n-crt,n-obj,n-sch
# Enable Neutron
ENABLED_SERVICES+=q-svc,q-dhcp,q-meta,q-l3,q-agt
export ENABLED_SERVICES
export PYTHONUNBUFFERED=true
export DEVSTACK_GATE_TIMEOUT=120
export DEVSTACK_GATE_TEMPEST=1
export DEVSTACK_GATE_NEUTRON=1
export DEVSTACK_GATE_TEMPEST_FULL=1
export DEVSTACK_GATE_NEUTRON_DVR=1
export BRANCH_OVERRIDE={branch-override}
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
fi
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
./safe-devstack-vm-gate-wrap.sh
publishers:
- devstack-logs
- console-log
- job-template:
name: '{pipeline}-neutron-dsvm-functional{branch-designator}'
node: '{node}'
@ -139,3 +178,42 @@
- test-results
- devstack-logs
- console-log
- job-template:
name: '{pipeline}-tempest-dsvm-neutron-linuxbridge{branch-designator}'
node: '{node}'
wrappers:
- timeout:
timeout: 125
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- shell: |
#!/bin/bash -xe
# Start with the base set of services
ENABLED_SERVICES=mysql,rabbit,key,tempest,g-api,g-reg,
# Add Nova services (except for nova-network)
ENABLED_SERVICES+=n-api,n-cond,n-cpu,n-crt,n-obj,n-sch
# Enable Neutron
ENABLED_SERVICES+=q-svc,q-dhcp,q-meta,q-l3,q-agt
export ENABLED_SERVICES
export PYTHONUNBUFFERED=true
export DEVSTACK_GATE_TIMEOUT=120
export DEVSTACK_GATE_TEMPEST=1
export DEVSTACK_GATE_TEMPEST_FULL=1
export DEVSTACK_GATE_NEUTRON=1
export DEVSTACK_LOCAL_CONFIG="Q_AGENT=linuxbridge"
export BRANCH_OVERRIDE={branch-override}
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
fi
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
./safe-devstack-vm-gate-wrap.sh
publishers:
- devstack-logs
- console-log

View File

@ -476,6 +476,11 @@
node: 'devstack-precise || devstack-trusty'
branch-designator: ''
branch-override: default
- '{pipeline}-tempest-dsvm-neutron-linuxbridge{branch-designator}':
pipeline: check
node: 'devstack-precise || devstack-trusty'
branch-designator: ''
branch-override: default
- project:
name: neutron-fwaas

View File

@ -1100,6 +1100,9 @@ jobs:
branch: ^(?!stable/icehouse).*$
voting: false
- name: check-tempest-dsvm-neutron-linuxbridge
voting: false
- name: gate-trove-buildimage-mysql
voting: false
@ -1952,6 +1955,7 @@ projects:
experimental:
- check-tempest-dsvm-neutron-multinode-full
- gate-grenade-dsvm-neutron-forward
- check-tempest-dsvm-neutron-linuxbridge
- check-grenade-dsvm-neutron-sideways
- name: openstack/neutron-fwaas