Ironic: Create and enable pxe_ipa-ipxe-nv in ironic

This patch is adding a non-voting job to test Ironic booting iPXE. iPXE
setting up iPXE is already supported in DevStack.

Change-Id: I41d31588f0c1bd6c1154bb9c7e56391ed614d67e
This commit is contained in:
Lucas Alvares Gomes 2015-10-12 14:19:52 +01:00
parent 9dc62271fc
commit ede2eb8efd
3 changed files with 50 additions and 0 deletions

View File

@ -774,6 +774,11 @@
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_DEPLOY_DRIVER_ISCSI_WITH_IPA=True"
fi
export IPXE_ENABLED={ipxe-enabled}
if [ "$IPXE_ENABLED" == "1" ] ; then
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_IPXE_ENABLED=True"
fi
# Allow switching between full tempest and baremetal-only
export {tempest-env}
@ -835,6 +840,7 @@
deploy-with-ipa: 0
client-from-source: 0
ironic-lib-from-source: 0
ipxe-enabled: 0
branch-override: '{branch-override}'
tempest-env: 'DEVSTACK_GATE_TEMPEST_REGEX=baremetal'
devstack-timeout: 120
@ -862,6 +868,7 @@
deploy-with-ipa: 1
client-from-source: 0
ironic-lib-from-source: 0
ipxe-enabled: 0
branch-override: '{branch-override}'
tempest-env: 'DEVSTACK_GATE_TEMPEST_FULL=1'
devstack-timeout: 150
@ -889,6 +896,7 @@
deploy-with-ipa: 0
client-from-source: 0
ironic-lib-from-source: 0
ipxe-enabled: 0
branch-override: '{branch-override}'
tempest-env: 'DEVSTACK_GATE_TEMPEST_REGEX=baremetal'
devstack-timeout: 120
@ -958,6 +966,7 @@
deploy-with-ipa: 1
client-from-source: 0
ironic-lib-from-source: 0
ipxe-enabled: 0
branch-override: '{branch-override}'
tempest-env: 'DEVSTACK_GATE_TEMPEST_REGEX=baremetal'
devstack-timeout: 120
@ -986,6 +995,36 @@
deploy-with-ipa: 1
client-from-source: 0
ironic-lib-from-source: 0
ipxe-enabled: 0
branch-override: '{branch-override}'
tempest-env: 'DEVSTACK_GATE_TEMPEST_REGEX=baremetal'
devstack-timeout: 120
publishers:
- devstack-logs
- console-log
- job-template:
name: '{pipeline}-tempest-dsvm-ironic-pxe_ipa-ipxe{job-suffix}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 125
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- devstack-virtual-ironic:
postgres: 0
build-ramdisk: 0
deploy_driver: pxe_ssh
deploy-with-ipa: 1
client-from-source: 0
ironic-lib-from-source: 0
ipxe-enabled: 1
branch-override: '{branch-override}'
tempest-env: 'DEVSTACK_GATE_TEMPEST_REGEX=baremetal'
devstack-timeout: 120
@ -1014,6 +1053,7 @@
deploy-with-ipa: 0
client-from-source: 0
ironic-lib-from-source: 0
ipxe-enabled: 0
branch-override: '{branch-override}'
tempest-env: 'DEVSTACK_GATE_TEMPEST_REGEX=baremetal'
devstack-timeout: 120
@ -1041,6 +1081,7 @@
deploy-with-ipa: 1
client-from-source: 0
ironic-lib-from-source: 0
ipxe-enabled: 0
branch-override: '{branch-override}'
tempest-env: 'DEVSTACK_GATE_TEMPEST_REGEX=baremetal'
devstack-timeout: 120
@ -1068,6 +1109,7 @@
deploy-with-ipa: 0
client-from-source: 1
ironic-lib-from-source: 0
ipxe-enabled: 0
branch-override: '{branch-override}'
tempest-env: 'DEVSTACK_GATE_TEMPEST_REGEX=baremetal'
devstack-timeout: 120
@ -1095,6 +1137,7 @@
deploy-with-ipa: 0
client-from-source: 0
ironic-lib-from-source: 1
ipxe-enabled: 0
branch-override: '{branch-override}'
tempest-env: 'DEVSTACK_GATE_TEMPEST_REGEX=baremetal'
devstack-timeout: 120
@ -2533,6 +2576,7 @@
- '{pipeline}-tempest-dsvm-ironic-agent_ssh-src{job-suffix}'
- '{pipeline}-tempest-dsvm-ironic-pxe_ipa{job-suffix}'
- '{pipeline}-tempest-dsvm-ironic-pxe_ipa-src{job-suffix}'
- '{pipeline}-tempest-dsvm-ironic-pxe_ipa-ipxe{job-suffix}'
- '{pipeline}-tempest-dsvm-ironic-parallel{job-suffix}'
- '{pipeline}-tempest-dsvm-all{job-suffix}'
- '{pipeline}-tempest-dsvm-coverage{job-suffix}'

View File

@ -1956,6 +1956,11 @@
node: 'devstack-trusty'
job-suffix: '-nv'
branch-override: default
- '{pipeline}-tempest-dsvm-ironic-pxe_ipa-ipxe{job-suffix}':
pipeline: gate
node: 'devstack-trusty'
job-suffix: '-nv'
branch-override: default
- '{pipeline}-tempest-dsvm-ironic-parallel{job-suffix}':
pipeline: gate
node: 'devstack-precise || devstack-trusty'

View File

@ -5445,6 +5445,7 @@ projects:
- gate-tempest-dsvm-ironic-parallel-nv
- 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:
- gate-tempest-dsvm-ironic-agent_ssh