Skip to content

Commit 4ebfea9

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Ability to specify keystone v3 in nova.conf for neutron"
2 parents ca802bc + d6456e6 commit 4ebfea9

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

lib/neutron-legacy

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -471,11 +471,21 @@ function configure_neutron {
471471

472472
function create_nova_conf_neutron {
473473
iniset $NOVA_CONF DEFAULT network_api_class "nova.network.neutronv2.api.API"
474-
iniset $NOVA_CONF neutron admin_username "$Q_ADMIN_USERNAME"
475-
iniset $NOVA_CONF neutron admin_password "$SERVICE_PASSWORD"
476-
iniset $NOVA_CONF neutron admin_auth_url "$KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_AUTH_PORT/v2.0"
474+
475+
476+
if [ "$ENABLE_IDENTITY_V2" == "False" ]; then
477+
iniset $NOVA_CONF neutron auth_plugin "v3password"
478+
iniset $NOVA_CONF neutron auth_url "$KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_AUTH_PORT/v3"
479+
iniset $NOVA_CONF neutron username "$Q_ADMIN_USERNAME"
480+
iniset $NOVA_CONF neutron password "$SERVICE_PASSWORD"
481+
iniset $NOVA_CONF neutron user_domain_name "default"
482+
else
483+
iniset $NOVA_CONF neutron admin_username "$Q_ADMIN_USERNAME"
484+
iniset $NOVA_CONF neutron admin_password "$SERVICE_PASSWORD"
485+
iniset $NOVA_CONF neutron admin_auth_url "$KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_AUTH_PORT/v2.0"
486+
iniset $NOVA_CONF neutron admin_tenant_name "$SERVICE_TENANT_NAME"
487+
fi
477488
iniset $NOVA_CONF neutron auth_strategy "$Q_AUTH_STRATEGY"
478-
iniset $NOVA_CONF neutron admin_tenant_name "$SERVICE_TENANT_NAME"
479489
iniset $NOVA_CONF neutron region_name "$REGION_NAME"
480490
iniset $NOVA_CONF neutron url "${Q_PROTOCOL}://$Q_HOST:$Q_PORT"
481491

0 commit comments

Comments
 (0)