Add experimental job to test nova custom resource classes

This configures an ironic CI job to run in the experimental queue for
nova and ironic. This job will cause ironic/nova to use the new
resource_class field and thus new resource tracking and scheduling for
baremetal instances.

Change-Id: I2316839d2e77ed824f97ecaeb5302c9a08aec9fc
Partial-Bug: #1647813
This commit is contained in:
Jim Rollenhagen 2016-12-06 13:32:18 -05:00
parent e0f324b0f7
commit 648317cbcb
3 changed files with 47 additions and 0 deletions

View File

@ -227,6 +227,13 @@
export DEVSTACK_LOCAL_CONFIG+=$'\n'"TEMPEST_PLUGINS+=' /opt/stack/new/ironic'"
fi
- builder:
name: ironic-resource-classes
builders:
- ironic-extra-vars:
script: |
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_USE_RESOURCE_CLASSES=True"
- builder:
# NOTE(adam_g): This is a temporary macro until we can define the Ironic d-s-g job in a
# standard, minimal fashion.
@ -669,6 +676,38 @@
- devstack-logs
- console-log
- job-template:
name: '{pipeline}-tempest-dsvm-ironic-ipa-resourceclasses-partition-pxe_ipmitool-tinyipa{src}-{node}{suffix}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 75
- timestamps
builders:
- print-template-name:
template-name: "{template-name}"
- link-logs
- net-info
- devstack-checkout
- ironic-resource-classes
- ironic-deploy-with-IPA:
ramdisk-type: 'tinyipa'
- ironic-tempest-regex:
tempest-regex: ironic
- ironic-tempest-plugin
- devstack-virtual-ironic:
build-ramdisk: '{src}'
deploy_driver: 'pxe_ipmitool'
image-type: 'partition'
branch-override: '{branch-override}'
bm-vm-count: 2
publishers:
- devstack-logs
- console-log
- job-template:
name: '{pipeline}-tempest-dsvm-ironic-lib-{image-type}-{driver}-{node}{suffix}'
node: '{node}'

View File

@ -5456,6 +5456,12 @@
ramdisk-type: 'tinyipa'
image-type: 'wholedisk'
src: ''
- '{pipeline}-tempest-dsvm-ironic-ipa-resourceclasses-partition-pxe_ipmitool-tinyipa{src}-{node}{suffix}':
pipeline: gate
node: ubuntu-xenial
branch-override: default
suffix: '-nv'
src: ''
- '{pipeline}-ironic-dsvm-functional-{node}{suffix}':
pipeline: gate
node:

View File

@ -10528,6 +10528,7 @@ projects:
- gate-ironic-dsvm-multitest-ubuntu-xenial-nv
- gate-tempest-dsvm-ironic-ipa-partition-pxe_snmp-tinyipa-ubuntu-xenial-nv
- gate-tempest-dsvm-ironic-ipa-partition-agent_ipmitool-tinyipa-python3-ubuntu-xenial-nv
- gate-tempest-dsvm-ironic-ipa-resourceclasses-partition-pxe_ipmitool-tinyipa-ubuntu-xenial-nv
- name: openstack/ironic-inspector
template:
@ -12617,6 +12618,7 @@ projects:
- gate-grenade-dsvm-neutron-multinode-zero-downtime-ubuntu-xenial
- gate-tempest-dsvm-ironic-multitenant-network-ubuntu-xenial
- gate-tempest-dsvm-lvm-multibackend-ubuntu-xenial-nv
- gate-tempest-dsvm-ironic-ipa-resourceclasses-partition-pxe_ipmitool-tinyipa-ubuntu-xenial-nv
- gate-tempest-dsvm-full-devstack-plugin-nfs-nv
- gate-tripleo-ci-centos-7-nonha-multinode