Files
ironic-python-agent/zuul.d/ironic-python-agent-jobs.yaml
Julia Kreger 3adc5c2b24 ci: disable vnc on IPA jobs
The CI jobs used on this pipeline are for IPA. As such, we don't need the VNC/graphical
console services operating on this project pipeline.

Graphical console is facing end users and interacting with a deployed server,
IPA is about deploying the host. There is not a valid flow which would really cross-over
the two because VNC is about connectivity for the instance which is unrelated to IPA.

Change-Id: Ic7fe4983937df8136f20f48f0f2b42d9b7e7bc6d
Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
2025-11-24 15:31:51 +00:00

105 lines
3.0 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
ir-novnc: 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
ir-novnc: False
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
- 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"
devstack_services:
ir-novnc: False