networking-midonet: Make ml2 job voting for newton and master

Also, Add -{node} to dsvm job names and switch to xenial
for newton and master.

Partial-Bug: #1608337
Partial-Bug: #1634068
Change-Id: I974e7e3fcddca605c67603623b15f48fc90203d8
This commit is contained in:
YAMAMOTO Takashi 2016-10-19 16:26:19 +09:00
parent 3edc1d3bf9
commit efa4be356c
4 changed files with 52 additions and 35 deletions

View File

@ -16,7 +16,6 @@ dashboard:
- title: Unit Tests Failure Rates (Check queue)
span: 4
targets:
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-networking-midonet-python27-db-ubuntu-trusty.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-networking-midonet-python27-db-ubuntu-trusty.{SUCCESS,FAILURE})),'24hours'), 'gate-networking-midonet-python27-db-ubuntu-trusty')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-networking-midonet-python27-db-ubuntu-xenial.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-networking-midonet-python27-db-ubuntu-xenial.{SUCCESS,FAILURE})),'24hours'), 'gate-networking-midonet-python27-db-ubuntu-xenial')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-networking-midonet-python34-db.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-networking-midonet-python34-db.{SUCCESS,FAILURE})),'24hours'), 'gate-networking-midonet-python34-db')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-networking-midonet-python35-db.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-networking-midonet-python35-db.{SUCCESS,FAILURE})),'24hours'), 'gate-networking-midonet-python35-db')
@ -24,7 +23,6 @@ dashboard:
- title: Unit Tests Failure Rates (Gate queue)
span: 4
targets:
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-networking-midonet-python27-db-ubuntu-trusty.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-networking-midonet-python27-db-ubuntu-trusty.{SUCCESS,FAILURE})),'24hours'), 'gate-networking-midonet-python27-db-ubuntu-trusty')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-networking-midonet-python27-db-ubuntu-xenial.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-networking-midonet-python27-db-ubuntu-xenial.{SUCCESS,FAILURE})),'24hours'), 'gate-networking-midonet-python27-db-ubuntu-xenial')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-networking-midonet-python34-db.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-networking-midonet-python34-db.{SUCCESS,FAILURE})),'24hours'), 'gate-networking-midonet-python34-db')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-networking-midonet-python35-db.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-networking-midonet-python35-db.{SUCCESS,FAILURE})),'24hours'), 'gate-networking-midonet-python35-db')
@ -32,26 +30,25 @@ 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-v1.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-v1.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-v1')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-v2.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-v2.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-v2')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-ml2.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-ml2.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-ml2')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-v2-ubuntu-xenial.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-tempest-dsvm-networking-midonet-v2-ubuntu-xenial.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-v2-ubuntu-xenial')
- 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')
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-v2.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-tempest-dsvm-networking-midonet-v2.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-v2')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-tempest-dsvm-networking-midonet-ml2.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-tempest-dsvm-networking-midonet-ml2.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-ml2')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.gate.job.gate-tempest-dsvm-networking-midonet-v2-ubuntu-xenial.FAILURE),sum(stats_counts.zuul.pipeline.gate.job.gate-tempest-dsvm-networking-midonet-v2-ubuntu-xenial.{SUCCESS,FAILURE})),'24hours'), 'gate-tempest-dsvm-networking-midonet-v2-ubuntu-xenial')
- 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')
type: graph
- title: Rally Failure Rates (Check queue)
span: 4
targets:
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-networking-midonet-v2-rally-dsvm-nv.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-networking-midonet-v2-rally-dsvm-nv.{SUCCESS,FAILURE})),'24hours'), 'gate-networking-midonet-v2-rally-dsvm-nv')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.check.job.gate-networking-midonet-v2-rally-dsvm-ubuntu-xenial-nv.FAILURE),sum(stats_counts.zuul.pipeline.check.job.gate-networking-midonet-v2-rally-dsvm-ubuntu-xenial-nv.{SUCCESS,FAILURE})),'24hours'), 'gate-networking-midonet-v2-rally-dsvm-ubuntu-xenial-nv')
type: graph
- title: Periodic jobs
span: 4
targets:
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-v2-mitaka.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-v2-mitaka.{SUCCESS,FAILURE})),'24hours'), 'periodic-tempest-dsvm-networking-midonet-v2-mitaka')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-v2-liberty.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-v2-liberty.{SUCCESS,FAILURE})),'24hours'), 'periodic-tempest-dsvm-networking-midonet-v2-liberty')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-v2-ubuntu-trusty-mitaka.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-v2-ubuntu-trusty-mitaka.{SUCCESS,FAILURE})),'24hours'), 'periodic-tempest-dsvm-networking-midonet-v2-ubuntu-trusty-mitaka')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-v2-ubuntu-trusty-liberty.FAILURE),sum(stats_counts.zuul.pipeline.periodic.job.periodic-tempest-dsvm-networking-midonet-v2-ubuntu-trusty-liberty.{SUCCESS,FAILURE})),'24hours'), 'periodic-tempest-dsvm-networking-midonet-v2-ubuntu-trusty-liberty')
- 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-stable.job.periodic-networking-midonet-python27-mitaka.FAILURE),sum(stats_counts.zuul.pipeline.periodic-stable.job.periodic-networking-midonet-python27-mitaka.{SUCCESS,FAILURE})),'24hours'), 'periodic-networking-midonet-python27-mitaka')
- target: alias(movingAverage(asPercent(transformNull(stats_counts.zuul.pipeline.periodic-stable.job.periodic-networking-midonet-python27-liberty.FAILURE),sum(stats_counts.zuul.pipeline.periodic-stable.job.periodic-networking-midonet-python27-liberty.{SUCCESS,FAILURE})),'24hours'), 'periodic-networking-midonet-python27-liberty')

View File

@ -1,5 +1,5 @@
- job-template:
name: '{pipeline}-tempest-dsvm-networking-midonet-v1{job-suffix}'
name: '{pipeline}-tempest-dsvm-networking-midonet-v1-{node}{job-suffix}'
node: '{node}'
wrappers:
@ -61,7 +61,7 @@
- console-log
- job-template:
name: '{pipeline}-tempest-dsvm-networking-midonet-v2{job-suffix}'
name: '{pipeline}-tempest-dsvm-networking-midonet-v2-{node}{job-suffix}'
node: '{node}'
wrappers:
@ -121,7 +121,7 @@
- console-log
- job-template:
name: '{pipeline}-tempest-dsvm-networking-midonet-ml2{job-suffix}'
name: '{pipeline}-tempest-dsvm-networking-midonet-ml2-{node}{job-suffix}'
node: '{node}'
wrappers:
@ -178,7 +178,7 @@
- console-log
- job-template:
name: '{pipeline}-networking-midonet-v2-rally-dsvm{job-suffix}'
name: '{pipeline}-networking-midonet-v2-rally-dsvm-{node}{job-suffix}'
node: '{node}'
wrappers:
@ -244,7 +244,7 @@
- console-log
- job-template:
name: '{pipeline}-grenade-dsvm-networking-midonet{job-suffix}'
name: '{pipeline}-grenade-dsvm-networking-midonet-{node}{job-suffix}'
node: '{node}'
wrappers:

View File

@ -7254,41 +7254,56 @@
- periodic-python-jobs-with-neutron-lib-master
- 'gate-{name}-python35-db{suffix}':
suffix: ''
- '{pipeline}-tempest-dsvm-networking-midonet-v1{job-suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-v1-{node}{job-suffix}':
pipeline: gate
node: ubuntu-trusty
job-suffix: ''
branch-override: default
- '{pipeline}-tempest-dsvm-networking-midonet-v2{job-suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-v2-{node}{job-suffix}':
pipeline: gate
node: ubuntu-xenial
job-suffix: ''
branch-override: default
- '{pipeline}-tempest-dsvm-networking-midonet-v2-{node}{job-suffix}':
pipeline: gate
node: ubuntu-trusty
job-suffix: ''
branch-override: default
- '{pipeline}-tempest-dsvm-networking-midonet-v2{job-suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-v2-{node}{job-suffix}':
pipeline: periodic
node: ubuntu-trusty
job-suffix: '-mitaka'
branch-override: stable/mitaka
- '{pipeline}-tempest-dsvm-networking-midonet-v2{job-suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-v2-{node}{job-suffix}':
pipeline: periodic
node: ubuntu-trusty
job-suffix: '-liberty'
branch-override: stable/liberty
- '{pipeline}-tempest-dsvm-networking-midonet-ml2{job-suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-ml2-{node}{job-suffix}':
pipeline: gate
node: ubuntu-trusty
node: ubuntu-xenial
job-suffix: ''
branch-override: default
- '{pipeline}-networking-midonet-v2-rally-dsvm{job-suffix}':
- '{pipeline}-tempest-dsvm-networking-midonet-ml2-{node}{job-suffix}':
pipeline: gate
node: ubuntu-trusty
job-suffix: '-nv'
branch-override: default
- '{pipeline}-grenade-dsvm-networking-midonet{job-suffix}':
- '{pipeline}-networking-midonet-v2-rally-dsvm-{node}{job-suffix}':
pipeline: gate
node: ubuntu-xenial
job-suffix: '-nv'
branch-override: default
- '{pipeline}-networking-midonet-v2-rally-dsvm-{node}{job-suffix}':
pipeline: gate
node: ubuntu-trusty
job-suffix: '-nv'
branch-override: default
- '{pipeline}-grenade-dsvm-networking-midonet-{node}{job-suffix}':
pipeline: gate
node: ubuntu-xenial
job-suffix: '-nv'
branch-override: default
- project:
name: networking-mlnx

View File

@ -2175,10 +2175,7 @@ jobs:
- name: ^networking-midonet-coverage-db-ubuntu-(trusty|xenial)
voting: false
- name: ^gate-tempest-dsvm-networking-midonet-v1
voting: false
- name: ^gate-tempest-dsvm-networking-midonet-ml2
- name: ^gate-tempest-dsvm-networking-midonet-v1-ubuntu-trusty
voting: false
- name: ^gate-tempest-dsvm-networking-odl-.+-snapshot-.+-nv$
@ -11650,19 +11647,27 @@ projects:
- name: release-notes-jobs
- name: translation-jobs
check:
- gate-tempest-dsvm-networking-midonet-v1
- gate-tempest-dsvm-networking-midonet-v2
- gate-tempest-dsvm-networking-midonet-ml2
- gate-networking-midonet-v2-rally-dsvm-nv
# NOTE(yamamoto): No v1 xenial job as it isn't compatible with xenial.
- gate-tempest-dsvm-networking-midonet-v1-ubuntu-trusty
- gate-tempest-dsvm-networking-midonet-v2-ubuntu-xenial
- gate-tempest-dsvm-networking-midonet-v2-ubuntu-trusty
# NOTE(yamamoto): ml2 job is voting only for Newton and later,
# which happen to use xenial.
- gate-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial
- gate-tempest-dsvm-networking-midonet-ml2-ubuntu-trusty-nv
- gate-networking-midonet-v2-rally-dsvm-ubuntu-trusty-nv
- networking-midonet-coverage-db-ubuntu-trusty
- networking-midonet-coverage-db-ubuntu-xenial
gate:
- gate-tempest-dsvm-networking-midonet-v2
- gate-tempest-dsvm-networking-midonet-v2-ubuntu-xenial
- gate-tempest-dsvm-networking-midonet-v2-ubuntu-trusty
- gate-tempest-dsvm-networking-midonet-ml2-ubuntu-xenial
experimental:
- gate-grenade-dsvm-networking-midonet-nv
- gate-networking-midonet-v2-rally-dsvm-ubuntu-xenial-nv
- gate-grenade-dsvm-networking-midonet-ubuntu-xenial-nv
periodic:
- periodic-tempest-dsvm-networking-midonet-v2-liberty
- periodic-tempest-dsvm-networking-midonet-v2-mitaka
- periodic-tempest-dsvm-networking-midonet-v2-ubuntu-trusty-liberty
- periodic-tempest-dsvm-networking-midonet-v2-ubuntu-trusty-mitaka
- name: openstack/networking-mlnx
template: