networking-midonet: Add an experimental multinode job

Related-Bug: #1650922
Change-Id: I586cc910f0a223e88bf6c3bdd8d08881a4126d50
This commit is contained in:
YAMAMOTO Takashi 2017-09-20 10:39:42 +09:00
parent 1e004f5a47
commit 8f5bb47ab1
4 changed files with 78 additions and 45 deletions

View File

@ -28,16 +28,16 @@ dashboard:
- title: Tempest Failure Rates (Check queue)
span: 4
targets:
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-ml2-full-ubuntu-xenial-nv.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-ml2-full-ubuntu-xenial-nv.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-ml2-full-ubuntu-xenial-nv')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-ml2-centos-7.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-ml2-centos-7.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-ml2-centos-7')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-ml2-full-centos-7-nv.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-ml2-full-centos-7-nv.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-ml2-full-centos-7-nv')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-aio-ml2-full-ubuntu-xenial-nv.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-aio-ml2-full-ubuntu-xenial-nv.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-aio-ml2-full-ubuntu-xenial-nv')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-aio-ml2-centos-7.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-aio-ml2-centos-7.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-aio-ml2-centos-7')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-aio-ml2-full-centos-7-nv.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-aio-ml2-full-centos-7-nv.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-aio-ml2-full-centos-7-nv')
type: graph
- title: Tempest Failure Rates (Gate queue)
span: 4
targets:
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-tempest-dsvm-networking-midonet-ml2-centos-7.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-tempest-dsvm-networking-midonet-ml2-centos-7.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-ml2-centos-7')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-tempest-dsvm-networking-midonet-aio-ml2-centos-7.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-tempest-dsvm-networking-midonet-aio-ml2-centos-7.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-aio-ml2-centos-7')
type: graph
- title: Grenade Failure Rates (Check queue)
span: 4
@ -64,10 +64,10 @@ dashboard:
- title: Periodic jobs
span: 4
targets:
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-ml2-full-ubuntu-xenial-ocata.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-ml2-full-ubuntu-xenial-ocata.{SUCCESS,FAILURE})),'24hours'), 'periodic-tempest-dsvm-networking-midonet-ml2-full-ubuntu-xenial-ocata')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-v2-full-ubuntu-xenial-ocata.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-v2-full-ubuntu-xenial-ocata.{SUCCESS,FAILURE})),'24hours'), 'periodic-tempest-dsvm-networking-midonet-v2-full-ubuntu-xenial-ocata')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-v2-ubuntu-xenial-newton.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-v2-ubuntu-xenial-newton.{SUCCESS,FAILURE})),'24hours'), 'periodic-tempest-dsvm-networking-midonet-v2-ubuntu-xenial-newton')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial-newton.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial-newton.{SUCCESS,FAILURE})),'24hours'), 'periodic-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial-newton')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-aio-ml2-full-ubuntu-xenial-ocata.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-aio-ml2-full-ubuntu-xenial-ocata.{SUCCESS,FAILURE})),'24hours'), 'periodic-tempest-dsvm-networking-midonet-aio-ml2-full-ubuntu-xenial-ocata')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-aio-v2-full-ubuntu-xenial-ocata.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-aio-v2-full-ubuntu-xenial-ocata.{SUCCESS,FAILURE})),'24hours'), 'periodic-tempest-dsvm-networking-midonet-aio-v2-full-ubuntu-xenial-ocata')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-aio-v2-ubuntu-xenial-newton.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-aio-v2-ubuntu-xenial-newton.{SUCCESS,FAILURE})),'24hours'), 'periodic-tempest-dsvm-networking-midonet-aio-v2-ubuntu-xenial-newton')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial-newton.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial-newton.{SUCCESS,FAILURE})),'24hours'), 'periodic-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial-newton')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic-stable.job.periodic-networking-midonet-python27-ocata.FAILURE),sum(stats_counts.zuul.pipeline.periodic-stable.job.periodic-networking-midonet-python27-ocata.{SUCCESS,FAILURE})),'24hours'), 'periodic-networking-midonet-python27-ocata')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic-stable.job.periodic-networking-midonet-python27-newton.FAILURE),sum(stats_counts.zuul.pipeline.periodic-stable.job.periodic-networking-midonet-python27-newton.{SUCCESS,FAILURE})),'24hours'), 'periodic-networking-midonet-python27-newton')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.periodic-networking-midonet-py35-with-neutron-lib-master.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-networking-midonet-py35-with-neutron-lib-master.{SUCCESS,FAILURE})),'24hours'), 'periodic-networking-midonet-py35-with-neutron-lib-master')
@ -84,7 +84,7 @@ dashboard:
- s
- none
targets:
- target: alias(scale(stats.timers.nodepool.job.gate-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial.master.runtime.mean, '0.001'), 'gate-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial')
- target: alias(scale(stats.timers.nodepool.job.gate-tempest-dsvm-networking-midonet-ml2-full-ubuntu-xenial-nv.master.runtime.mean, '0.001'), 'gate-tempest-dsvm-networking-midonet-ml2-full-ubuntu-xenial-nv')
- target: alias(scale(stats.timers.nodepool.job.gate-tempest-dsvm-networking-midonet-ml2-centos-7.master.runtime.mean, '0.001'), 'gate-tempest-dsvm-networking-midonet-ml2-centos-7')
- target: alias(scale(stats.timers.nodepool.job.gate-tempest-dsvm-networking-midonet-ml2-full-centos-7-nv.master.runtime.mean, '0.001'), 'gate-tempest-dsvm-networking-midonet-ml2-full-centos-7-nv')
- target: alias(scale(stats.timers.nodepool.job.gate-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial.master.runtime.mean, '0.001'), 'gate-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial')
- target: alias(scale(stats.timers.nodepool.job.gate-tempest-dsvm-networking-midonet-aio-ml2-full-ubuntu-xenial-nv.master.runtime.mean, '0.001'), 'gate-tempest-dsvm-networking-midonet-aio-ml2-full-ubuntu-xenial-nv')
- target: alias(scale(stats.timers.nodepool.job.gate-tempest-dsvm-networking-midonet-aio-ml2-centos-7.master.runtime.mean, '0.001'), 'gate-tempest-dsvm-networking-midonet-aio-ml2-centos-7')
- target: alias(scale(stats.timers.nodepool.job.gate-tempest-dsvm-networking-midonet-aio-ml2-full-centos-7-nv.master.runtime.mean, '0.001'), 'gate-tempest-dsvm-networking-midonet-aio-ml2-full-centos-7-nv')

View File

@ -1,5 +1,5 @@
- job-template:
name: '{pipeline}-tempest-dsvm-networking-midonet-{midonet-plugin}-{node}{suffix}'
name: '{pipeline}-tempest-dsvm-networking-midonet-{topology}-{midonet-plugin}-{node-release}{suffix}'
node: '{node}'
wrappers:
@ -22,6 +22,7 @@
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
fi
export DEVSTACK_GATE_TOPOLOGY={topology}
# Because we are testing a non standard project, add
# our project repository. This makes zuul do the right

View File

@ -5877,72 +5877,102 @@
- translation-jobs
- openstack-releasenotes-jobs
- periodic-python-jobs-with-neutron-lib-master
- '{pipeline}-tempest-dsvm-networking-midonet-{midonet-plugin}-{node}{suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-{topology}-{midonet-plugin}-{node-release}{suffix}':
pipeline: gate
midonet-plugin: v2
topology: aio
node-release: ubuntu-xenial
node: ubuntu-xenial
suffix: ''
branch-override: default
- '{pipeline}-tempest-dsvm-networking-midonet-{midonet-plugin}-{node}{suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-{topology}-{midonet-plugin}-{node-release}{suffix}':
pipeline: gate
midonet-plugin: v2-full
topology: aio
node-release: ubuntu-xenial
node: ubuntu-xenial
suffix: '-nv'
branch-override: default
- '{pipeline}-tempest-dsvm-networking-midonet-{midonet-plugin}-{node}{suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-{topology}-{midonet-plugin}-{node-release}{suffix}':
pipeline: periodic
midonet-plugin: ml2-full
topology: aio
node-release: ubuntu-xenial
node: ubuntu-xenial
suffix: '-ocata'
branch-override: stable/ocata
- '{pipeline}-tempest-dsvm-networking-midonet-{midonet-plugin}-{node}{suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-{topology}-{midonet-plugin}-{node-release}{suffix}':
pipeline: periodic
midonet-plugin: v2-full
topology: aio
node-release: ubuntu-xenial
node: ubuntu-xenial
suffix: '-ocata'
branch-override: stable/ocata
- '{pipeline}-tempest-dsvm-networking-midonet-{midonet-plugin}-{node}{suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-{topology}-{midonet-plugin}-{node-release}{suffix}':
pipeline: periodic
midonet-plugin: ml2
topology: aio
node-release: ubuntu-xenial
node: ubuntu-xenial
suffix: '-newton'
branch-override: stable/newton
- '{pipeline}-tempest-dsvm-networking-midonet-{midonet-plugin}-{node}{suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-{topology}-{midonet-plugin}-{node-release}{suffix}':
pipeline: periodic
midonet-plugin: v2
topology: aio
node-release: ubuntu-xenial
node: ubuntu-xenial
suffix: '-newton'
branch-override: stable/newton
- '{pipeline}-tempest-dsvm-networking-midonet-{midonet-plugin}-{node}{suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-{topology}-{midonet-plugin}-{node-release}{suffix}':
pipeline: gate
midonet-plugin: ml2
topology: aio
node-release: ubuntu-xenial
node: ubuntu-xenial
suffix: ''
branch-override: default
- '{pipeline}-tempest-dsvm-networking-midonet-{midonet-plugin}-{node}{suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-{topology}-{midonet-plugin}-{node-release}{suffix}':
pipeline: gate
midonet-plugin: ml2-full
topology: aio
node-release: ubuntu-xenial
node: ubuntu-xenial
suffix: '-nv'
branch-override: default
- '{pipeline}-tempest-dsvm-networking-midonet-{midonet-plugin}-{node}{suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-{topology}-{midonet-plugin}-{node-release}{suffix}':
pipeline: gate
midonet-plugin: ml2
topology: aio
node-release: centos-7
node: centos-7
suffix: ''
branch-override: default
- '{pipeline}-tempest-dsvm-networking-midonet-{midonet-plugin}-{node}{suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-{topology}-{midonet-plugin}-{node-release}{suffix}':
pipeline: gate
midonet-plugin: ml2-full
topology: aio
node-release: centos-7
node: centos-7
suffix: '-nv'
branch-override: default
- '{pipeline}-tempest-dsvm-networking-midonet-{midonet-plugin}-{node}{suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-{topology}-{midonet-plugin}-{node-release}{suffix}':
pipeline: gate
midonet-plugin: ml2-full-legacy
topology: aio
node-release: ubuntu-xenial
node: ubuntu-xenial
suffix: '-nv'
branch-override: default
- '{pipeline}-tempest-dsvm-networking-midonet-{topology}-{midonet-plugin}-{node-release}{suffix}':
pipeline: gate
midonet-plugin: ml2
topology: multinode
node-release: ubuntu-xenial
node: ubuntu-xenial-2-node
suffix: '-nv'
branch-override: default
- '{pipeline}-networking-midonet-rally-dsvm-{midonet-plugin}-{node}{suffix}':
pipeline: gate
midonet-plugin: v2

View File

@ -2536,19 +2536,19 @@ jobs:
# NOTE(yamamoto): -full variants have been introduced in Ocata.
# NOTE(yamamoto): The last matching entry wins.
- name: ^gate-tempest-dsvm-networking-midonet-v2
- name: ^gate-tempest-dsvm-networking-midonet-aio-v2
branch: ^stable/(newton|ocata)
- name: ^gate-tempest-dsvm-networking-midonet-v2-full
- name: ^gate-tempest-dsvm-networking-midonet-aio-v2-full
branch: ^stable/ocata
- name: ^gate-tempest-dsvm-networking-midonet-ml2-full
- name: ^gate-tempest-dsvm-networking-midonet-aio-ml2-full
branch: ^(?!stable/newton).*$
- name: ^gate-tempest-dsvm-networking-midonet-ml2.*-centos-7
- name: ^gate-tempest-dsvm-networking-midonet-aio-ml2.*-centos-7
branch: ^(?!stable/newton).*$
- name: ^gate-tempest-dsvm-networking-midonet-ml2-full-legacy-ubuntu-xenial
- name: ^gate-tempest-dsvm-networking-midonet-aio-ml2-full-legacy-ubuntu-xenial
branch: ^(?!stable/(newton|ocata|pike)).*$
- name: ^gate-grenade-dsvm-networking-midonet-ml2-ubuntu-xenial
@ -12489,31 +12489,33 @@ projects:
- name: release-notes-jobs
- name: translation-jobs
check:
- gate-tempest-dsvm-networking-midonet-v2-ubuntu-xenial
- gate-tempest-dsvm-networking-midonet-v2-full-ubuntu-xenial-nv
- gate-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial
- gate-tempest-dsvm-networking-midonet-ml2-full-ubuntu-xenial-nv
- gate-tempest-dsvm-networking-midonet-ml2-full-legacy-ubuntu-xenial-nv
- gate-tempest-dsvm-networking-midonet-ml2-centos-7
- gate-tempest-dsvm-networking-midonet-ml2-full-centos-7-nv
- gate-tempest-dsvm-networking-midonet-aio-v2-ubuntu-xenial
- gate-tempest-dsvm-networking-midonet-aio-v2-full-ubuntu-xenial-nv
- gate-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial
- gate-tempest-dsvm-networking-midonet-aio-ml2-full-ubuntu-xenial-nv
- gate-tempest-dsvm-networking-midonet-aio-ml2-full-legacy-ubuntu-xenial-nv
- gate-tempest-dsvm-networking-midonet-aio-ml2-centos-7
- gate-tempest-dsvm-networking-midonet-aio-ml2-full-centos-7-nv
- networking-midonet-coverage-ubuntu-xenial-nv
- gate-grenade-dsvm-networking-midonet-ml2-ubuntu-xenial
- gate-grenade-dsvm-networking-midonet-v2-ubuntu-xenial
- gate-networking-midonet-rally-dsvm-ml2-ubuntu-xenial
- gate-networking-midonet-rally-dsvm-v2-ubuntu-xenial
gate:
- gate-tempest-dsvm-networking-midonet-v2-ubuntu-xenial
- gate-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial
- gate-tempest-dsvm-networking-midonet-ml2-centos-7
- gate-tempest-dsvm-networking-midonet-aio-v2-ubuntu-xenial
- gate-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial
- gate-tempest-dsvm-networking-midonet-aio-ml2-centos-7
- gate-grenade-dsvm-networking-midonet-ml2-ubuntu-xenial
- gate-grenade-dsvm-networking-midonet-v2-ubuntu-xenial
- gate-networking-midonet-rally-dsvm-ml2-ubuntu-xenial
- gate-networking-midonet-rally-dsvm-v2-ubuntu-xenial
periodic:
- periodic-tempest-dsvm-networking-midonet-v2-ubuntu-xenial-newton
- periodic-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial-newton
- periodic-tempest-dsvm-networking-midonet-v2-full-ubuntu-xenial-ocata
- periodic-tempest-dsvm-networking-midonet-ml2-full-ubuntu-xenial-ocata
- periodic-tempest-dsvm-networking-midonet-aio-v2-ubuntu-xenial-newton
- periodic-tempest-dsvm-networking-midonet-aio-ml2-ubuntu-xenial-newton
- periodic-tempest-dsvm-networking-midonet-aio-v2-full-ubuntu-xenial-ocata
- periodic-tempest-dsvm-networking-midonet-aio-ml2-full-ubuntu-xenial-ocata
experimental:
- gate-tempest-dsvm-networking-midonet-multinode-ml2-ubuntu-xenial-nv
- name: openstack/networking-mlnx
template: