As part of moving components to use keystone v3, this review
allows nova.conf's [neutron] section to switch to using the
auth_plugin in keystoneclient for talking to keystone /v3 API
Change-Id: I42502bff147534199096fb581630b8559f311963
| ... | ... |
@@ -471,11 +471,21 @@ function configure_neutron {
|
| 471 | 471 |
|
| 472 | 472 |
function create_nova_conf_neutron {
|
| 473 | 473 |
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 |
|
| 477 | 488 |
iniset $NOVA_CONF neutron auth_strategy "$Q_AUTH_STRATEGY" |
| 478 |
- iniset $NOVA_CONF neutron admin_tenant_name "$SERVICE_TENANT_NAME" |
|
| 479 | 489 |
iniset $NOVA_CONF neutron region_name "$REGION_NAME" |
| 480 | 490 |
iniset $NOVA_CONF neutron url "${Q_PROTOCOL}://$Q_HOST:$Q_PORT"
|
| 481 | 491 |
|