Files
ironic-python-agent/zuul.d/ironic-python-agent-jobs.yaml
Riccardo Pittau 57d2c86821 Remove the metalsmith job
Metalsmith has been deprecated entirely

Change-Id: I63dd45607452af629ab3b20ad9f6237e660032fe
Signed-off-by: Riccardo Pittau <elfosardo@gmail.com>
2025-09-29 15:19:10 +02:00

121 lines
3.6 KiB
YAML

# disabling dstat because of
# https://bugs.launchpad.net/ubuntu/+source/dstat/+bug/1866619
- 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:
# The default is 1GB, we need a little more to prevent OOMs killing the jobs
configure_swap_size: 8192
devstack_localrc:
IRONIC_BUILD_DEPLOY_RAMDISK: True
IRONIC_VM_COUNT: 2
# This matches the default in ironic-base, specifying for clarity
IRONIC_RAMDISK_TYPE: dib
devstack_services:
dstat: false
# used by diskimage-builder and IPA-builder
- 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_BOOT_MODE: bios
IRONIC_DEFAULT_DEPLOY_INTERFACE: direct
SWIFT_ENABLE_TEMPURLS: True
SWIFT_TEMPURL_KEY: secretkey
- job:
name: ipa-tempest-uefi-redfish-vmedia-src
parent: ironic-ipa-base
required-projects:
- opendev.org/openstack/sushy-tools
vars:
devstack_services:
s-account: True
s-container: True
s-object: True
s-proxy: True
devstack_localrc:
IRONIC_BOOT_MODE: uefi
IRONIC_DEPLOY_DRIVER: redfish
IRONIC_ENABLED_BOOT_INTERFACES: redfish-virtual-media
IRONIC_ENABLED_HARDWARE_TYPES: redfish
IRONIC_ENABLED_POWER_INTERFACES: redfish
IRONIC_ENABLED_MANAGEMENT_INTERFACES: redfish
IRONIC_TEMPEST_WHOLE_DISK_IMAGE: True
IRONIC_VM_EPHEMERAL_DISK: 0
# Ironic has to master a new image, and this CAN take longer as a
# result and makes this job VERY sensitive to heavy disk IO of the
# underlying hypervisor/cloud.
IRONIC_CALLBACK_TIMEOUT: 800
SWIFT_ENABLE_TEMPURLS: True
SWIFT_TEMPURL_KEY: secretkey
# used by ironic-python-agent-builder
- 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:
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
- 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$
- ^tox.ini$
# used by ironic-python-agent-builder
- job:
name: ironic-standalone-ipa-src
parent: ironic-standalone-redfish
description: Test ironic standalone with IPA from source
vars:
devstack_localrc:
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: "direct"