| ... | ... |
@@ -113,8 +113,9 @@ if is_service_enabled tls-proxy; then |
| 113 | 113 |
KEYSTONE_SERVICE_PROTOCOL="https" |
| 114 | 114 |
fi |
| 115 | 115 |
|
| 116 |
-KEYSTONE_AUTH_URI=${KEYSTONE_AUTH_PROTOCOL}://${KEYSTONE_AUTH_HOST}/identity_admin
|
|
| 117 | 116 |
KEYSTONE_SERVICE_URI=${KEYSTONE_SERVICE_PROTOCOL}://${KEYSTONE_SERVICE_HOST}/identity
|
| 117 |
+# for compat |
|
| 118 |
+KEYSTONE_AUTH_URI=$KEYSTONE_SERVICE_URI |
|
| 118 | 119 |
|
| 119 | 120 |
# V3 URIs |
| 120 | 121 |
KEYSTONE_AUTH_URI_V3=$KEYSTONE_AUTH_URI/v3 |
| ... | ... |
@@ -141,6 +142,7 @@ function is_keystone_enabled {
|
| 141 | 141 |
# runs that a clean run would need to clean up |
| 142 | 142 |
function cleanup_keystone {
|
| 143 | 143 |
if [[ "$WSGI_MODE" == "uwsgi" ]]; then |
| 144 |
+ # TODO: remove admin at pike-2 |
|
| 144 | 145 |
remove_uwsgi_config "$KEYSTONE_PUBLIC_UWSGI_CONF" "$KEYSTONE_PUBLIC_UWSGI" |
| 145 | 146 |
remove_uwsgi_config "$KEYSTONE_ADMIN_UWSGI_CONF" "$KEYSTONE_ADMIN_UWSGI" |
| 146 | 147 |
sudo rm -f $(apache_site_config_for keystone-wsgi-public) |
| ... | ... |
@@ -543,11 +545,7 @@ function start_keystone {
|
| 543 | 543 |
tail_log key /var/log/$APACHE_NAME/keystone.log |
| 544 | 544 |
tail_log key-access /var/log/$APACHE_NAME/keystone_access.log |
| 545 | 545 |
else # uwsgi |
| 546 |
- # TODO(sdague): we should really get down to a single keystone here |
|
| 547 |
- enable_service key-p |
|
| 548 |
- enable_service key-a |
|
| 549 |
- run_process key-p "$KEYSTONE_BIN_DIR/uwsgi --ini $KEYSTONE_PUBLIC_UWSGI_CONF" "" |
|
| 550 |
- run_process key-a "$KEYSTONE_BIN_DIR/uwsgi --ini $KEYSTONE_ADMIN_UWSGI_CONF" "" |
|
| 546 |
+ run_process keystone "$KEYSTONE_BIN_DIR/uwsgi --ini $KEYSTONE_PUBLIC_UWSGI_CONF" "" |
|
| 551 | 547 |
fi |
| 552 | 548 |
|
| 553 | 549 |
echo "Waiting for keystone to start..." |
| ... | ... |
@@ -578,9 +576,9 @@ function stop_keystone {
|
| 578 | 578 |
disable_apache_site keystone |
| 579 | 579 |
restart_apache_server |
| 580 | 580 |
else |
| 581 |
- stop_process key-p |
|
| 582 |
- stop_process key-a |
|
| 581 |
+ stop_process keystone |
|
| 583 | 582 |
remove_uwsgi_config "$KEYSTONE_PUBLIC_UWSGI_CONF" "$KEYSTONE_PUBLIC_UWSGI" |
| 583 |
+ # TODO(remove in at pike-2) |
|
| 584 | 584 |
remove_uwsgi_config "$KEYSTONE_ADMIN_UWSGI_CONF" "$KEYSTONE_ADMIN_UWSGI" |
| 585 | 585 |
fi |
| 586 | 586 |
# Kill the Keystone screen window |
| ... | ... |
@@ -279,6 +279,10 @@ function configure_tempest {
|
| 279 | 279 |
iniset $TEMPEST_CONFIG identity-feature-enabled api_v2 False |
| 280 | 280 |
fi |
| 281 | 281 |
iniset $TEMPEST_CONFIG identity auth_version ${TEMPEST_AUTH_VERSION:-v3}
|
| 282 |
+ if [[ "$TEMPEST_AUTH_VERSION" != "v2.0" ]]; then |
|
| 283 |
+ # we're going to disable v2 admin unless we're using v2.0 by default. |
|
| 284 |
+ iniset $TEMPEST_CONFIG identity-feature-enabled api_v2_admin False |
|
| 285 |
+ fi |
|
| 282 | 286 |
|
| 283 | 287 |
if is_service_enabled tls-proxy; then |
| 284 | 288 |
iniset $TEMPEST_CONFIG identity ca_certificates_file $SSL_BUNDLE_FILE |