Consolidate and rename Ironic jobs

This gets rid of the redundant Ironic jobs and configures all Ironic devstack
jobs to run with VIRT_DRIVER=ironic.  This also configures deploy driver and
exposes that in the job name.  To avoid copy/paste of the huge Ironic devstack
shell builder, a temporary macro s added that will be removed once we can
minimally define the Ironic devstack jobs.

Change-Id: I3c984aff36a9663b33db13fc21df48a35ea6264c
This commit is contained in:
Adam Gandelman 2014-08-05 13:13:18 -07:00
parent 34ba7f17b2
commit 23b28cb8d9
3 changed files with 67 additions and 119 deletions

View File

@ -474,96 +474,22 @@
- devstack-logs
- console-log
- job-template:
name: '{pipeline}-tempest-dsvm-ironic{branch-designator}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 125
- timestamps
- builder:
# NOTE(adam_g): This is a temporary macro until we can define the Ironic d-s-g job in a
# standard, minimal fashion.
name: devstack-virtual-ironic
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_IRONIC=1
export DEVSTACK_GATE_SMOKE_SERIAL=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-ironic-postgres{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_POSTGRES=1
export DEVSTACK_GATE_IRONIC=1
export DEVSTACK_GATE_SMOKE_SERIAL=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-virtual-ironic{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_TEMPEST_DISABLE_TENANT_ISOLATION=1
export DEVSTACK_GATE_TIMEOUT=120
export DEVSTACK_GATE_TEMPEST=1
export DEVSTACK_GATE_POSTGRES={postgres}
export DEVSTACK_GATE_IRONIC=1
export DEVSTACK_GATE_NEUTRON=1
export DEVSTACK_GATE_VIRT_DRIVER=ironic
export DEVSTACK_GATE_IRONIC_DRIVER={deploy_driver}
export TEMPEST_CONCURRENCY=1
export BRANCH_OVERRIDE={branch-override}
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
@ -603,10 +529,48 @@
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
./safe-devstack-vm-gate-wrap.sh
- job-template:
name: '{pipeline}-tempest-dsvm-ironic-pxe_ssh{branch-designator}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 125
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- devstack-virtual-ironic:
postgres: 0
deploy_driver: pxe_ssh
branch-override: '{branch-override}'
publishers:
- devstack-logs
- console-log
- job-template:
name: '{pipeline}-tempest-dsvm-ironic-pxe_ssh-postgres{branch-designator}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 125
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- devstack-virtual-ironic:
postgres: 1
deploy_driver: pxe_ssh
branch-override: '{branch-override}'
publishers:
- devstack-logs
- console-log
- job-template:
name: '{pipeline}-tempest-dsvm-zaqar{branch-designator}'
@ -1514,9 +1478,8 @@
- '{pipeline}-grenade-dsvm-partial-ncpu{branch-designator}'
- '{pipeline}-grenade-dsvm-ironic-sideways{branch-designator}'
- '{pipeline}-grenade-dsvm-neutron-sideways{branch-designator}'
- '{pipeline}-tempest-dsvm-ironic{branch-designator}'
- '{pipeline}-tempest-dsvm-ironic-postgres{branch-designator}'
- '{pipeline}-tempest-dsvm-virtual-ironic{branch-designator}'
- '{pipeline}-tempest-dsvm-ironic-pxe_ssh{branch-designator}'
- '{pipeline}-tempest-dsvm-ironic-pxe_ssh-postgres{branch-designator}'
- '{pipeline}-tempest-dsvm-zaqar{branch-designator}'
- '{pipeline}-tempest-dsvm-all{branch-designator}'
- '{pipeline}-tempest-dsvm-coverage{branch-designator}'

View File

@ -2262,17 +2262,12 @@
- python-jobs
- openstack-publish-jobs
- translation-jobs
- '{pipeline}-tempest-dsvm-ironic{branch-designator}':
- '{pipeline}-tempest-dsvm-ironic-pxe_ssh{branch-designator}':
pipeline: check
node: 'devstack-precise || devstack-trusty'
branch-designator: '-nv'
branch-override: default
- '{pipeline}-tempest-dsvm-ironic-postgres{branch-designator}':
pipeline: check
node: 'devstack-precise || devstack-trusty'
branch-designator: '-nv'
branch-override: default
- '{pipeline}-tempest-dsvm-virtual-ironic{branch-designator}':
- '{pipeline}-tempest-dsvm-ironic-pxe_ssh-postgres{branch-designator}':
pipeline: check
node: 'devstack-precise || devstack-trusty'
branch-designator: '-nv'

View File

@ -501,12 +501,10 @@ jobs:
- name: check-heat-dsvm-functional
branch: ^(?!stable/(havana|icehouse)).*$
voting: false
- name: check-tempest-dsvm-ironic-nv
- name: check-tempest-dsvm-ironic-pxe_ssh-nv
voting: false
- name: check-tempest-dsvm-ironic-postgres-nv
voting: false
- name: check-tempest-dsvm-virtual-ironic-nv
branch: ^(?!stable/havana).*$
- name: check-tempest-dsvm-ironic-pxe_ssh-postgres-nv
voting: false
- name: ^(gate|check)-tempest-dsvm-cells$
voting: false
@ -1083,15 +1081,13 @@ projects:
- name: check-requirements
- name: translation-jobs
check:
- check-tempest-dsvm-ironic
- check-tempest-dsvm-ironic-postgres
- check-tempest-dsvm-virtual-ironic
- check-tempest-dsvm-ironic-pxe_ssh
- check-tempest-dsvm-ironic-pxe_ssh-postgres
check-tripleo:
- check-tripleo-ironic-undercloud-precise-nonha
gate:
- gate-tempest-dsvm-ironic
- gate-tempest-dsvm-ironic-postgres
- gate-tempest-dsvm-virtual-ironic
- gate-tempest-dsvm-ironic-pxe_ssh
- gate-tempest-dsvm-ironic-pxe_ssh-postgres
experimental:
- check-grenade-dsvm-ironic-sideways
pre-release:
@ -1259,7 +1255,7 @@ projects:
- check-devstack-dsvm-cells
- gate-nova-pylint
- check-grenade-dsvm-partial-ncpu
- check-tempest-dsvm-virtual-ironic-nv
- check-tempest-dsvm-ironic-pxe_ssh-nv
gate:
- gate-devstack-dsvm-cells
- gate-grenade-dsvm-partial-ncpu
@ -1595,14 +1591,12 @@ projects:
- name: publish-to-pypi
check:
- gate-python-ironicclient-pypy
- check-tempest-dsvm-ironic
- check-tempest-dsvm-virtual-ironic
- check-tempest-dsvm-ironic-pxe_ssh
check-tripleo:
- check-tripleo-ironic-undercloud-precise-nonha
gate:
- gate-python-ironicclient-pypy
- gate-tempest-dsvm-ironic
- gate-tempest-dsvm-virtual-ironic
- gate-tempest-dsvm-ironic-pxe_ssh
- name: openstack/python-keystoneclient
template:
@ -1791,7 +1785,7 @@ projects:
- gate-diskimage-builder-pep8
- gate-diskimage-builder-python26
- gate-diskimage-builder-python27
- check-tempest-dsvm-virtual-ironic
- check-tempest-dsvm-ironic-pxe_ssh
check-tripleo:
- check-tripleo-novabm-undercloud-precise-nonha
- check-tripleo-ironic-undercloud-precise-nonha
@ -1800,7 +1794,7 @@ projects:
- gate-diskimage-builder-pep8
- gate-diskimage-builder-python26
- gate-diskimage-builder-python27
- gate-tempest-dsvm-virtual-ironic
- gate-tempest-dsvm-ironic-pxe_ssh
experimental-tripleo:
- check-tripleo-novabm-overcloud-precise-nonha
post:
@ -2439,8 +2433,8 @@ projects:
- gate-tempest-docs
- gate-tempest-python27
- check-grenade-dsvm-partial-ncpu
- check-tempest-dsvm-ironic-nv
- check-tempest-dsvm-ironic-postgres-nv
- check-tempest-dsvm-ironic-pxe_ssh-nv
- check-tempest-dsvm-ironic-pxe_ssh-postgres-nv
# icehouse compat jobs for tempest master
- check-tempest-dsvm-full-icehouse
- check-tempest-dsvm-neutron-icehouse
@ -2449,7 +2443,6 @@ projects:
- check-grenade-dsvm-neutron-icehouse
- check-tempest-dsvm-postgres-full-icehouse
- check-tempest-dsvm-neutron-full-icehouse
- check-tempest-dsvm-virtual-ironic-nv
- gate-tempest-dsvm-large-ops-icehouse
- gate-tempest-dsvm-neutron-large-ops-icehouse
- check-grenade-dsvm-partial-ncpu-icehouse
@ -2512,8 +2505,8 @@ projects:
- gate-tempest-lib-python34
- gate-tempest-lib-pypy
- check-grenade-dsvm-partial-ncpu
- check-tempest-dsvm-ironic-nv
- check-tempest-dsvm-ironic-postgres-nv
- check-tempest-dsvm-ironic-pxe_ssh-nv
- check-tempest-dsvm-ironic-pxe_ssh-postgres-nv
# icehouse compat jobs for tempest master
- check-tempest-dsvm-full-icehouse
- check-tempest-dsvm-neutron-icehouse
@ -2522,7 +2515,6 @@ projects:
- check-grenade-dsvm-neutron-icehouse
- check-tempest-dsvm-postgres-full-icehouse
- check-tempest-dsvm-neutron-full-icehouse
- check-tempest-dsvm-virtual-ironic-nv
- gate-tempest-dsvm-large-ops-icehouse
- gate-tempest-dsvm-neutron-large-ops-icehouse
- check-grenade-dsvm-partial-ncpu-icehouse
@ -2777,9 +2769,8 @@ projects:
- check-grenade-dsvm-partial-ncpu
- check-neutron-dsvm-functional
- check-swift-dsvm-functional
- check-tempest-dsvm-ironic-nv
- check-tempest-dsvm-ironic-postgres-nv
- check-tempest-dsvm-virtual-ironic-nv
- check-tempest-dsvm-ironic-pxe_ssh-nv
- check-tempest-dsvm-ironic-pxe_ssh-postgres-nv
- check-tempest-dsvm-f20
gate:
- gate-devstack-bashate
@ -2976,9 +2967,8 @@ projects:
- check-tempest-dsvm-neutron-havana
- check-tempest-dsvm-postgres-full-havana
- check-devstack-dsvm-cells-havana
- check-tempest-dsvm-ironic-nv
- check-tempest-dsvm-ironic-postgres-nv
- check-tempest-dsvm-virtual-ironic-nv
- check-tempest-dsvm-ironic-pxe_ssh-nv
- check-tempest-dsvm-ironic-pxe_ssh-postgres-nv
- check-tempest-dsvm-f20
gate:
- gate-devstack-gate-unittests