Add IPA-based job for ironic-inspector

IPA (ironic-python-agent) is a new default ramdisk for ironic,
replacing old bash-based ramdisks in diskimage-builder.

This change adds a new job to ironic-inspector using IPA for both
deploy and inspection. Old job now has -dib postfix to avoid confusion.

Change-Id: I0108f432872d84a40203153a592e11a697da1e68
This commit is contained in:
Dmitry Tantsur 2015-11-10 09:50:30 +01:00
parent 131311de2f
commit c3803c5906
3 changed files with 19 additions and 6 deletions

View File

@ -76,7 +76,7 @@
- console-log
- job-template:
name: '{pipeline}-ironic-inspector-dsvm{job-suffix}'
name: '{pipeline}-ironic-inspector-dsvm-{ramdisk}{job-suffix}'
node: '{node}'
wrappers:
@ -103,6 +103,10 @@
export PROJECTS="openstack/ironic-inspector $PROJECTS"
export DEVSTACK_LOCAL_CONFIG="enable_plugin ironic-inspector https://git.openstack.org/openstack/ironic-inspector"
if [ "{ramdisk}" == "ipa" ] ; then
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_DEPLOY_DRIVER_ISCSI_WITH_IPA=True"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_INSPECTOR_RAMDISK_ELEMENT=ironic-agent"
fi
function post_test_hook {{
source $BASE/new/devstack/openrc admin admin

View File

@ -1995,11 +1995,12 @@
node: 'devstack-precise || devstack-trusty'
job-suffix: '-nv'
branch-override: default
- '{pipeline}-ironic-inspector-dsvm{job-suffix}':
- '{pipeline}-ironic-inspector-dsvm-{ramdisk}{job-suffix}':
pipeline: gate
node: 'devstack-precise || devstack-trusty'
job-suffix: '-nv'
branch-override: default
ramdisk: dib
- '{trigger}-tripleo-ci-{jobname}':
jobname: 'f21-nonha'
type: 'nonha'
@ -2042,11 +2043,18 @@
- translation-jobs
- gate-{name}-tox-{envlist}:
envlist: func
- '{pipeline}-ironic-inspector-dsvm{job-suffix}':
- '{pipeline}-ironic-inspector-dsvm-{ramdisk}{job-suffix}':
pipeline: gate
node: 'devstack-precise || devstack-trusty'
job-suffix: ''
branch-override: default
ramdisk: 'dib'
- '{pipeline}-ironic-inspector-dsvm-{ramdisk}{job-suffix}':
pipeline: gate
node: 'devstack-precise || devstack-trusty'
job-suffix: '-nv'
branch-override: default
ramdisk: 'ipa'
- project:
name: ironic-lib

View File

@ -5474,7 +5474,7 @@ projects:
- gate-grenade-dsvm-ironic-sideways
- gate-tempest-dsvm-ironic-pxe_ipa
- gate-tempest-dsvm-ironic-pxe_ipa-ipxe-nv
- gate-ironic-inspector-dsvm-nv
- gate-ironic-inspector-dsvm-dib-nv
gate:
- gate-tempest-dsvm-ironic-agent_ssh
- gate-tempest-dsvm-ironic-pxe_ipa
@ -5497,12 +5497,13 @@ projects:
- gate-ironic-inspector-pep8
- gate-ironic-inspector-python27
- gate-ironic-inspector-tox-func
- gate-ironic-inspector-dsvm
- gate-ironic-inspector-dsvm-dib
- gate-ironic-inspector-dsvm-ipa-nv
gate:
- gate-ironic-inspector-pep8
- gate-ironic-inspector-python27
- gate-ironic-inspector-tox-func
- gate-ironic-inspector-dsvm
- gate-ironic-inspector-dsvm-dib
- name: openstack/ironic-lib
template: