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:
parent
e0f324b0f7
commit
648317cbcb
|
@ -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}'
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue