Node Cleaning section needs to be changed.
By default, the Bare Metal service is set to use a network named provisioning for node cleaning. However, network names are not unique in OpenStack Networking, so it is possible for a tenant to create a network with the same name, causing a conflict with the Bare Metal service. Therefore, it is recommended to use the network UUID instead.
Configure cleaning by providing the provider network UUID on the controller running the Bare Metal Service:
Replace UUID with the UUID of the bare metal network created in the previous steps.
You can find the UUID using openstack network show:
openstack network show NETWORK_NAME -f value -c id
This configuration must be done after the initial overcloud deployment, because the UUID for the network isnât available beforehand.
Apply the changes by redeploying the overcloud with the openstack overcloud deploy command as described in Section 3.4, âDeploying the Overcloudâ.
Redeploying the overcloud with openstack overcloud deploy will revert any manual changes, so make sure you have added the cleaning configuration to ~/templates/ironic.yaml (described in the previous step) before the next time you use openstack overcloud deploy.
It is possible to apply the change manually without OpenStack Director for testing purposes:
Configure the cleaning network:
crudini --set /var/lib/config-data/puppet-generated/ironic/etc/ironic/ironic.conf neutron cleaning_network
Restart the Bare Metal service:
docker restart ironic_conductor
Reported by: akaris