@@ -325,25 +325,27 @@ function configure_neutron_rootwrap {
325325}
326326
327327# Make Neutron-required changes to nova.conf
328+ # Takes a single argument which is the config file to update.
328329function configure_neutron_nova_new {
329- iniset $NOVA_CONF DEFAULT use_neutron True
330- iniset $NOVA_CONF neutron auth_type " password"
331- iniset $NOVA_CONF neutron auth_url " $KEYSTONE_SERVICE_URI "
332- iniset $NOVA_CONF neutron username neutron
333- iniset $NOVA_CONF neutron password " $SERVICE_PASSWORD "
334- iniset $NOVA_CONF neutron user_domain_name " Default"
335- iniset $NOVA_CONF neutron project_name " $SERVICE_TENANT_NAME "
336- iniset $NOVA_CONF neutron project_domain_name " Default"
337- iniset $NOVA_CONF neutron auth_strategy $NEUTRON_AUTH_STRATEGY
338- iniset $NOVA_CONF neutron region_name " $REGION_NAME "
339-
340- iniset $NOVA_CONF DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriver
330+ local conf=" $1 "
331+ iniset $conf DEFAULT use_neutron True
332+ iniset $conf neutron auth_type " password"
333+ iniset $conf neutron auth_url " $KEYSTONE_SERVICE_URI "
334+ iniset $conf neutron username neutron
335+ iniset $conf neutron password " $SERVICE_PASSWORD "
336+ iniset $conf neutron user_domain_name " Default"
337+ iniset $conf neutron project_name " $SERVICE_TENANT_NAME "
338+ iniset $conf neutron project_domain_name " Default"
339+ iniset $conf neutron auth_strategy $NEUTRON_AUTH_STRATEGY
340+ iniset $conf neutron region_name " $REGION_NAME "
341+
342+ iniset $conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriver
341343
342344 # optionally set options in nova_conf
343- neutron_plugin_create_nova_conf
345+ neutron_plugin_create_nova_conf $conf
344346
345347 if is_service_enabled neutron-metadata-agent; then
346- iniset $NOVA_CONF neutron service_metadata_proxy " True"
348+ iniset $conf neutron service_metadata_proxy " True"
347349 fi
348350
349351}
@@ -568,9 +570,23 @@ function configure_neutron {
568570function configure_neutron_nova {
569571 if is_neutron_legacy_enabled; then
570572 # Call back to old function
571- create_nova_conf_neutron " $@ "
573+ create_nova_conf_neutron $NOVA_CONF
574+ if [[ " ${CELLSV2_SETUP} " == " superconductor" ]]; then
575+ for i in $( seq 1 $NOVA_NUM_CELLS ) ; do
576+ local conf
577+ conf=$( conductor_conf $i )
578+ create_nova_conf_neutron $conf
579+ done
580+ fi
572581 else
573- configure_neutron_nova_new " $@ "
582+ configure_neutron_nova_new $NOVA_CONF
583+ if [[ " ${CELLSV2_SETUP} " == " superconductor" ]]; then
584+ for i in $( seq 1 $NOVA_NUM_CELLS ) ; do
585+ local conf
586+ conf=$( conductor_conf $i )
587+ configure_neutron_nova_new $conf
588+ done
589+ fi
574590 fi
575591}
576592
0 commit comments