7fb098aa0b
They're not easily discoverable there, let's keep them in tree. The examples have been restructured to have two different projects ready to be copied and adjusted. PEP8 failures have been fixed. Change-Id: I2af04f4b7f9a2109fe83ec517e716159331a48bb Co-Authored-By: Jay Faulkner <jay@jvf.cc>
234 lines
6.6 KiB
YAML
234 lines
6.6 KiB
YAML
- job:
|
|
name: ironic-ipa-base
|
|
parent: ironic-base
|
|
irrelevant-files:
|
|
- ^examples/.*$
|
|
- ^test-requirements.txt$
|
|
- ^.*\.rst$
|
|
- ^doc/.*$
|
|
- ^ironic_python_agent/tests/.*$
|
|
- ^releasenotes/.*$
|
|
- ^setup.cfg$
|
|
- ^tools/.*$
|
|
- ^tox.ini$
|
|
required-projects:
|
|
- openstack/ironic-lib
|
|
vars:
|
|
devstack_localrc:
|
|
IRONIC_BUILD_DEPLOY_RAMDISK: True
|
|
IRONIC_VM_COUNT: 2
|
|
|
|
- job:
|
|
name: ipa-tempest-wholedisk-bios-ipmi-direct-dib-src
|
|
parent: ironic-ipa-base
|
|
vars:
|
|
devstack_services:
|
|
s-account: True
|
|
s-container: True
|
|
s-object: True
|
|
s-proxy: True
|
|
devstack_localrc:
|
|
IRONIC_DEFAULT_DEPLOY_INTERFACE: direct
|
|
IRONIC_TEMPEST_WHOLE_DISK_IMAGE: True
|
|
IRONIC_VM_EPHEMERAL_DISK: 0
|
|
SWIFT_ENABLE_TEMPURLS: True
|
|
SWIFT_TEMPURL_KEY: secretkey
|
|
|
|
- job:
|
|
name: ipa-tempest-bios-ipmi-direct-src
|
|
parent: ironic-ipa-base
|
|
vars:
|
|
devstack_services:
|
|
s-account: True
|
|
s-container: True
|
|
s-object: True
|
|
s-proxy: True
|
|
devstack_localrc:
|
|
IRONIC_DEFAULT_BOOT_OPTION: netboot
|
|
IRONIC_DEFAULT_DEPLOY_INTERFACE: direct
|
|
SWIFT_ENABLE_TEMPURLS: True
|
|
SWIFT_TEMPURL_KEY: secretkey
|
|
|
|
- job:
|
|
name: ipa-tempest-bios-ipmi-iscsi-src
|
|
parent: ironic-ipa-base
|
|
vars:
|
|
devstack_localrc:
|
|
IRONIC_DEFAULT_BOOT_OPTION: netboot
|
|
|
|
# note(rpittau) alias to not brake other repos (dib and ipa-builder)
|
|
- job:
|
|
name: ipa-tempest-partition-bios-ipmi-iscsi-dib-src
|
|
parent: ipa-tempest-bios-ipmi-iscsi-src
|
|
|
|
- job:
|
|
name: ipa-tempest-wholedisk-bios-ipmi-iscsi-src
|
|
parent: ironic-ipa-base
|
|
vars:
|
|
devstack_localrc:
|
|
IRONIC_VM_EPHEMERAL_DISK: 0
|
|
IRONIC_TEMPEST_WHOLE_DISK_IMAGE: True
|
|
|
|
- job:
|
|
name: ipa-tempest-ironic-inspector-src
|
|
parent: ironic-ipa-base
|
|
required-projects:
|
|
# These are in addition to what is in ironic-ipa-base
|
|
- openstack/ironic-inspector
|
|
- openstack/python-ironic-inspector-client
|
|
vars:
|
|
devstack_localrc:
|
|
# FIXME(dtantsur): switch back to DIB
|
|
IRONIC_RAMDISK_TYPE: tinyipa
|
|
DEVSTACK_GATE_TEMPEST_REGEX: InspectorBasicTest
|
|
DEVSTACK_GATE_IRONIC_INSPECTOR: 1
|
|
IRONIC_VM_EPHEMERAL_DISK: 0
|
|
IRONIC_TEMPEST_WHOLE_DISK_IMAGE: True
|
|
IRONIC_INSPECTOR_BUILD_RAMDISK: True
|
|
SWIFT_ENABLE_TEMPURLS: True
|
|
SWIFT_TEMPURL_KEY: secretkey
|
|
devstack_plugins:
|
|
ironic-inspector: https://opendev.org/openstack/ironic-inspector
|
|
|
|
|
|
# Experimental jobs
|
|
- job:
|
|
name: ipa-tempest-dsvm-partition-ipmi-iscsi-tinyipa
|
|
parent: ironic-ipa-base
|
|
required-projects:
|
|
- openstack/python-ironicclient
|
|
vars:
|
|
devstack_localrc:
|
|
IRONIC_DEFAULT_BOOT_OPTION: netboot
|
|
EBTABLES_RACE_FIX: True
|
|
IRONIC_INSPECTOR_BUILD_RAMDISK: True
|
|
USE_SUBNETPOOL: False
|
|
IRONIC_RAMDISK_TYPE: tinyipa
|
|
IRONIC_VM_SPECS_RAM: 384
|
|
|
|
- job:
|
|
name: ipa-tempest-dsvm-partition-bios-ipmi-iscsi-tinyipa256-src
|
|
parent: ironic-ipa-base
|
|
required-projects:
|
|
- openstack/ironic-python-agent
|
|
- openstack/python-ironicclient
|
|
vars:
|
|
devstack_localrc:
|
|
IRONIC_DEFAULT_BOOT_OPTION: netboot
|
|
EBTABLES_RACE_FIX: True
|
|
IRONIC_INSPECTOR_BUILD_RAMDISK: True
|
|
IRONIC_RAMDISK_TYPE: tinyipa
|
|
IRONIC_VM_SPECS_RAM: 256
|
|
USE_SUBNETPOOL: False
|
|
SWIFT_ENABLE_TEMPURLS: True
|
|
SWIFT_TEMPURL_KEY: secretkey
|
|
devstack_services:
|
|
s-account: True
|
|
s-container: True
|
|
s-object: True
|
|
s-proxy: True
|
|
|
|
- job:
|
|
# Security testing for known issues
|
|
name: ipa-tox-bandit
|
|
parent: openstack-tox
|
|
timeout: 2400
|
|
vars:
|
|
tox_envlist: bandit
|
|
irrelevant-files:
|
|
- ^examples/.*$
|
|
- ^test-requirements.txt$
|
|
- ^.*\.rst$
|
|
- ^doc/.*$
|
|
- ^ironic_python_agent/tests/.*$
|
|
- ^releasenotes/.*$
|
|
- ^setup.cfg$
|
|
- ^tools/(?!bandit.yml).*$
|
|
- ^tox.ini$
|
|
|
|
- job:
|
|
name: ipa-tox-examples
|
|
parent: openstack-tox
|
|
timeout: 600
|
|
vars:
|
|
tox_envlist: examples
|
|
irrelevant-files:
|
|
- ^test-requirements.txt$
|
|
- ^.*\.rst$
|
|
- ^doc/.*$
|
|
- ^ironic_python_agent/tests/.*$
|
|
- ^releasenotes/.*$
|
|
- ^setup.cfg$
|
|
- ^tools/(?!bandit.yml).*$
|
|
- ^tox.ini$
|
|
|
|
- job:
|
|
name: ironic-standalone-ipa-src
|
|
parent: ironic-standalone
|
|
description: Test ironic standalone with IPA from source
|
|
vars:
|
|
devstack_localrc:
|
|
IRONIC_DEFAULT_BOOT_OPTION: netboot
|
|
IRONIC_BUILD_DEPLOY_RAMDISK: True
|
|
# NOTE(dtantsur): the ansible deploy doesn't depend on IPA code,
|
|
# excluding it from the enabled list to save gate time.
|
|
IRONIC_ENABLED_DEPLOY_INTERFACES: "iscsi,direct"
|
|
|
|
- job:
|
|
name: metalsmith-integration-ipa-src
|
|
parent: metalsmith-integration-glance-localboot-centos7
|
|
required-projects:
|
|
- openstack/ironic-python-agent
|
|
- openstack/ironic-python-agent-builder
|
|
- openstack/ironic-lib
|
|
vars:
|
|
devstack_localrc:
|
|
# Don't waste time on cleaning, it's checked everywhere else
|
|
IRONIC_AUTOMATED_CLEAN_ENABLED: False
|
|
IRONIC_BUILD_DEPLOY_RAMDISK: True
|
|
|
|
# NOTE(rpittau) leaving tinypa jobs definitions to not break other projects
|
|
# remove them after changing the references in the other projects like
|
|
# ironic-python-agent-builder and disk-image-builder
|
|
- job:
|
|
name: ipa-tempest-wholedisk-bios-ipmi-direct-tinyipa-src
|
|
parent: ipa-tempest-wholedisk-bios-ipmi-direct-dib-src
|
|
vars:
|
|
devstack_localrc:
|
|
IRONIC_RAMDISK_TYPE: tinyipa
|
|
IRONIC_VM_SPECS_RAM: 384
|
|
|
|
- job:
|
|
name: ipa-tempest-partition-bios-ipmi-direct-tinyipa-src
|
|
parent: ipa-tempest-bios-ipmi-direct-src
|
|
vars:
|
|
devstack_localrc:
|
|
IRONIC_RAMDISK_TYPE: tinyipa
|
|
IRONIC_VM_SPECS_RAM: 384
|
|
|
|
- job:
|
|
name: ipa-tempest-partition-bios-ipmi-iscsi-tinyipa-src
|
|
parent: ipa-tempest-bios-ipmi-iscsi-src
|
|
vars:
|
|
devstack_localrc:
|
|
IRONIC_RAMDISK_TYPE: tinyipa
|
|
IRONIC_VM_SPECS_RAM: 384
|
|
|
|
- job:
|
|
name: ipa-tempest-wholedisk-bios-ipmi-iscsi-tinyipa-src
|
|
parent: ipa-tempest-wholedisk-bios-ipmi-iscsi-src
|
|
vars:
|
|
devstack_localrc:
|
|
IRONIC_RAMDISK_TYPE: tinyipa
|
|
IRONIC_VM_SPECS_RAM: 384
|
|
|
|
# Cloning the jobs so we can update ipa-builder and then we can remove
|
|
# the old jobs.
|
|
- job:
|
|
name: ipa-tempest-bios-ipmi-direct-tinyipa-src
|
|
parent: ipa-tempest-partition-bios-ipmi-direct-tinyipa-src
|
|
|
|
- job:
|
|
name: ipa-tempest-bios-ipmi-iscsi-tinyipa-src
|
|
parent: ipa-tempest-partition-bios-ipmi-iscsi-tinyipa-src
|