Files
ironic/doc/source/contributor/jobs-description.rst
Riccardo Pittau 520d01a0a1 Add basic documentation on metal3-integration job
Give an overview of the metal3 integration job, its workflow,
and adds usefule links to familiarize with the metal3 project
and reach the metal3 community.

Change-Id: I94bd6a90f813af7323a7c3363577953a69e62ade
2025-02-10 11:42:20 +01:00

6.0 KiB

Jobs description

The description of each jobs that runs in the CI when you submit a patch for openstack/ironic is visible in table_jobs_description.

Table. OpenStack Ironic CI jobs description
Job name Description
ironic-tox-unit-with-driver-libs Runs Ironic unit tests with the driver dependencies installed under Python3
ironic-tempest-functional-python3 Deploys Ironic in standalone mode and runs tempest functional tests that matches the regex ironic_tempest_plugin.tests.api under Python3
ironic-grenade Deploys Ironic in a DevStack and runs upgrade for all enabled services.
ironic-standalone Deploys Ironic in standalone mode and runs tempest tests that match the regex ironic_standalone.
ironic-standalone-redfish Deploys Ironic in standalone mode and runs tempest tests that match the regex ironic_standalone using the redfish driver.
ironic-tempest-partition-bios-redfish-pxe Deploys Ironic in DevStack, configured to use dib ramdisk partition image with pxe boot and redfish driver. Runs tempest tests that match the regex ironic_tempest_plugin.tests.scenario, also deploys 1 virtual baremetal.
ironic-tempest-partition-uefi-redfish-vmedia Deploys Ironic in DevStack, configured to use dib ramdisk partition image with vmedia boot and redfish driver. Runs tempest tests that match the regex ironic_tempest_plugin.tests.scenario, also deploys 1 virtual baremetal.
ironic-tempest-wholedisk-bios-snmp-pxe Deploys Ironic in DevStack, configured to use a pre-built dib ramdisk wholedisk image that is downloaded from a Swift temporary url, pxe boot and snmp driver. Runs tempest tests that match the regex ironic_tempest_plugin.tests.scenario and deploys 1 virtual baremetal.
ironic-tempest-partition-uefi-ipmi-pxe Deploys Ironic in DevStack, configured to use dib ramdisk, a partition image, pxe boot in UEFI mode and ipmi hardware type. Runs tempest tests that match the regex ironic_tempest_plugin.tests.scenario, also deploys 1 virtual baremetal.
ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode Deploys Ironic in a multinode DevStack, configured to use a pre-build tinyipa ramdisk wholedisk image that is downloaded from a Swift temporary url, pxe boot and ipmi driver. Runs tempest tests that match the regex (ironic_tempest_plugin.tests.scenario|test_schedule_to_all_nodes) and deploys 7 virtual baremetal.
ironic-tempest-bios-ipmi-direct-tinyipa Deploys Ironic in DevStack, configured to use a pre-build tinyipa ramdisk wholedisk image that is downloaded from a Swift temporary url, pxe boot and ipmi driver. Runs tempest tests that match the regex ironic_tempest_plugin.tests.scenario and deploys 1 virtual baremetal.
ironic-tempest-bfv Deploys Ironic in DevStack with cinder enabled, so it can deploy baremetal using boot from volume. Runs tempest tests that match the regex baremetal_boot_from_volume and deploys 3 virtual baremetal nodes using boot from volume.
ironic-tempest-ipa-partition-uefi-pxe-grub2 Deploys Ironic in DevStack, configured to use pxe with uefi and grub2 and ipmi driver. Runs tempest tests that match the regex ironic_tempest_plugin.tests.scenario and deploys 1 virtual baremetal.
metalsmith-integration-glance-centos8-legacy Tests the integration between Ironic and Metalsmith using Glance as image source and a CentOS 8 image with legacy (BIOS) local boot.
ironic-tox-bandit Runs bandit security tests in a tox environment to find known issues in the Ironic code.
ironic-inspector-tempest Deploys Ironic and Ironic Inspector in DevStack, configured to use a pre-build tinyipa ramdisk wholedisk image that is downloaded from a Swift temporary url, pxe boot and ipmi driver. Runs tempest tests that match the regex InspectorBasicTest and deploys 1 virtual baremetal.
ironic-inspector-tempest-managed-non-standalone Deploys Ironic and Ironic Inspector in DevStack, configured to use a pre-build tinyipa ramdisk wholedisk image that is downloaded from a Swift temporary url, pxe boot and ipmi driver. Boot is managed by ironic, ironic-inspector runs in non-standalone mode. Runs tempest tests that match the regex InspectorBasicTest and deploys 1 virtual baremetal.
ironic-inspector-tempest-partition-bios-redfish-vmedia Deploys Ironic and Ironic Inspector in DevStack, configured to use vmedia boot and redfish driver. Runs tempest tests that match the regex InspectorBasicTest and deploys 1 virtual baremetal.
ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib Deploys Ironic in DevStack, configured to use a pre-built dib ramdisk wholedisk image that is downloaded from http url, pxe boot and ipmi driver. Runs tempest tests that match the regex ironic_tempest_plugin.tests.scenario and deploys 1 virtual baremetal.
bifrost-integration-tinyipa-ubuntu-focal Tests the integration between Ironic and Bifrost using a tinyipa image.
bifrost-integration-redfish-vmedia-uefi-centos-9 Tests the integration between Ironic and Bifrost using redfish vmedia and a dib image based on centos stream 9.
metal3-integration Tests the integration between Ironic and Metal3 using the metal3-dev-env environment