diff --git a/devstack/lib/ironic b/devstack/lib/ironic index 79bce8eb59..6114c9d614 100644 --- a/devstack/lib/ironic +++ b/devstack/lib/ironic @@ -1870,12 +1870,14 @@ function ironic_configure_tempest { iniset $TEMPEST_CONFIG baremetal max_microversion $TEMPEST_BAREMETAL_MAX_MICROVERSION fi - local bm_flavor_id - bm_flavor_id=$(openstack flavor show baremetal -f value -c id) - die_if_not_set $LINENO bm_flavor_id "Failed to get id of baremetal flavor" - iniset $TEMPEST_CONFIG compute flavor_ref $bm_flavor_id - iniset $TEMPEST_CONFIG compute flavor_ref_alt $bm_flavor_id - iniset $TEMPEST_CONFIG compute-feature-enabled disk_config False + if is_service_enabled nova; then + local bm_flavor_id + bm_flavor_id=$(openstack flavor show baremetal -f value -c id) + die_if_not_set $LINENO bm_flavor_id "Failed to get id of baremetal flavor" + iniset $TEMPEST_CONFIG compute flavor_ref $bm_flavor_id + iniset $TEMPEST_CONFIG compute flavor_ref_alt $bm_flavor_id + iniset $TEMPEST_CONFIG compute-feature-enabled disk_config False + fi # NOTE(jlvillal): If IRONIC_PROVISION_NETWORK_NAME is set it means that # nodes are using the neutron network driver / multi-tenant networking. # Otherwise we are using a flat-network.