diff --git a/grafana/networking-midonet.yaml b/grafana/networking-midonet.yaml index 9ebb3c4556..7c83f6e5d9 100644 --- a/grafana/networking-midonet.yaml +++ b/grafana/networking-midonet.yaml @@ -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') diff --git a/jenkins/jobs/networking-midonet.yaml b/jenkins/jobs/networking-midonet.yaml index a095b201e9..c0335e4719 100644 --- a/jenkins/jobs/networking-midonet.yaml +++ b/jenkins/jobs/networking-midonet.yaml @@ -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 diff --git a/jenkins/jobs/projects.yaml b/jenkins/jobs/projects.yaml index 94c413c2e2..1ab0ec372f 100644 --- a/jenkins/jobs/projects.yaml +++ b/jenkins/jobs/projects.yaml @@ -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 diff --git a/zuul/layout.yaml b/zuul/layout.yaml index b71f86f2de..b0dac200a2 100755 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -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: