This adds support for testing the new standalone networking service. If enable_ironic_networking is set to True then the new service is launched along side the main ironic service, and the ironic-networking networking driver is configured. The generated inventory files include port and driver information so that the new functionality is used. To test this functionality using bifrost the OVS bridge type must be used. local_link_connection information is automatically provided via static port configuration data, but can be obtained via inspection if test_vm_use_static_local_link_connection_info is set to 'false', but requires that a inspection be run manually prior to deploying nodes otherwise there won't be any local_link_connection information to identify the switch ports that need to be configured. Failing to do so will silently result in the node being provisioned on the incorrect vlan. Related-Bug: 2113769 Change-Id: I6454e60cee8f4bdacf187131ee3e4b0b86dc13f8 Assisted-by: Claude Code/claude-sonnet-4 Signed-off-by: Allain Legacy <alegacy@redhat.com>
Scripts
This directory contains several scripts used in the OpenStack CI environment for CI testing of Bifrost, or CI testing that uses Bifrost to test other projects.
The env-setup.sh script is often used to install initial dependencies. These are generally not intended for use outside of the OpenStack CI environment (or similar).
test-bifrost-build-image.sh, test-bifrost-venv.sh, and test-bifrost-inventory-dhcp.sh are symlinks to test-bifrost.sh intended to provide backwards compatibility now that all functionality has been moved to test-bifrost.sh.