@@ -52,13 +52,12 @@ KEYSTONE_CONF_DIR=${KEYSTONE_CONF_DIR:-/etc/keystone}
5252KEYSTONE_CONF=$KEYSTONE_CONF_DIR /keystone.conf
5353KEYSTONE_PASTE_INI=${KEYSTONE_PASTE_INI:- $KEYSTONE_CONF_DIR / keystone-paste.ini}
5454
55+ # NOTE(sdague): remove in Newton
56+ KEYSTONE_CATALOG_BACKEND=" sql"
57+
5558# Toggle for deploying Keystone under HTTPD + mod_wsgi
5659KEYSTONE_USE_MOD_WSGI=${KEYSTONE_USE_MOD_WSGI:- ${ENABLE_HTTPD_MOD_WSGI_SERVICES} }
5760
58- # Select the Catalog backend driver
59- KEYSTONE_CATALOG_BACKEND=${KEYSTONE_CATALOG_BACKEND:- sql}
60- KEYSTONE_CATALOG=$KEYSTONE_CONF_DIR /default_catalog.templates
61-
6261# Select the token persistence backend driver
6362KEYSTONE_TOKEN_BACKEND=${KEYSTONE_TOKEN_BACKEND:- sql}
6463
@@ -254,39 +253,6 @@ function configure_keystone {
254253
255254 iniset $KEYSTONE_CONF token driver " $KEYSTONE_TOKEN_BACKEND "
256255
257- iniset $KEYSTONE_CONF catalog driver " $KEYSTONE_CATALOG_BACKEND "
258- if [[ " $KEYSTONE_CATALOG_BACKEND " = " sql" ]]; then
259- # Configure ``keystone.conf`` to use sql
260- inicomment $KEYSTONE_CONF catalog template_file
261- else
262- deprecated " Using templated service catalog in devstack is deprecated"
263- cp -p $FILES /default_catalog.templates $KEYSTONE_CATALOG
264-
265- # Add swift endpoints to service catalog if swift is enabled
266- if is_service_enabled s-proxy; then
267- echo " catalog.RegionOne.object_store.publicURL = http://%SERVICE_HOST%:$SWIFT_DEFAULT_BIND_PORT /v1/AUTH_\$ (tenant_id)s" >> $KEYSTONE_CATALOG
268- echo " catalog.RegionOne.object_store.adminURL = http://%SERVICE_HOST%:$SWIFT_DEFAULT_BIND_PORT /" >> $KEYSTONE_CATALOG
269- echo " catalog.RegionOne.object_store.internalURL = http://%SERVICE_HOST%:$SWIFT_DEFAULT_BIND_PORT /v1/AUTH_\$ (tenant_id)s" >> $KEYSTONE_CATALOG
270- echo " catalog.RegionOne.object_store.name = Swift Service" >> $KEYSTONE_CATALOG
271- fi
272-
273- # Add neutron endpoints to service catalog if neutron is enabled
274- if is_service_enabled neutron; then
275- echo " catalog.RegionOne.network.publicURL = http://%SERVICE_HOST%:$Q_PORT /" >> $KEYSTONE_CATALOG
276- echo " catalog.RegionOne.network.adminURL = http://%SERVICE_HOST%:$Q_PORT /" >> $KEYSTONE_CATALOG
277- echo " catalog.RegionOne.network.internalURL = http://%SERVICE_HOST%:$Q_PORT /" >> $KEYSTONE_CATALOG
278- echo " catalog.RegionOne.network.name = Neutron Service" >> $KEYSTONE_CATALOG
279- fi
280-
281- sed -e "
282- s,%SERVICE_HOST%,$SERVICE_HOST ,g;
283- s,%S3_SERVICE_PORT%,$S3_SERVICE_PORT ,g;
284- " -i $KEYSTONE_CATALOG
285-
286- # Configure ``keystone.conf`` to use templates
287- iniset $KEYSTONE_CONF catalog template_file " $KEYSTONE_CATALOG "
288- fi
289-
290256 # Set up logging
291257 if [ " $SYSLOG " != " False" ]; then
292258 iniset $KEYSTONE_CONF DEFAULT use_syslog " True"
@@ -588,7 +554,6 @@ function stop_keystone {
588554# - ``KEYSTONE_BIN_DIR``
589555# - ``ADMIN_PASSWORD``
590556# - ``IDENTITY_API_VERSION``
591- # - ``KEYSTONE_CATALOG_BACKEND``
592557# - ``KEYSTONE_AUTH_URI``
593558# - ``REGION_NAME``
594559# - ``KEYSTONE_SERVICE_PROTOCOL``
@@ -616,19 +581,17 @@ function bootstrap_keystone {
616581 --os-identity-api-version 3 --os-auth-url $KEYSTONE_AUTH_URI \
617582 --os-password $ADMIN_PASSWORD )
618583
619- if [[ " $KEYSTONE_CATALOG_BACKEND " = ' sql' ]]; then
620-
621- export OS_TOKEN=$token_id
622- export OS_URL=$KEYSTONE_AUTH_URI /v3
623- export OS_IDENTITY_API_VERSION=3
624-
625- get_or_create_service " keystone" " identity" " Keystone Identity Service"
626- get_or_create_endpoint " identity" \
627- " $REGION_NAME " \
628- " $KEYSTONE_SERVICE_PROTOCOL ://$KEYSTONE_SERVICE_HOST :$KEYSTONE_SERVICE_PORT /v$IDENTITY_API_VERSION " \
629- " $KEYSTONE_AUTH_URI /v$IDENTITY_API_VERSION " \
630- " $KEYSTONE_SERVICE_PROTOCOL ://$KEYSTONE_SERVICE_HOST :$KEYSTONE_SERVICE_PORT /v$IDENTITY_API_VERSION "
631- fi
584+ export OS_TOKEN=$token_id
585+ export OS_URL=$KEYSTONE_AUTH_URI /v3
586+ export OS_IDENTITY_API_VERSION=3
587+
588+ get_or_create_service " keystone" " identity" " Keystone Identity Service"
589+ get_or_create_endpoint \
590+ " identity" \
591+ " $REGION_NAME " \
592+ " $KEYSTONE_SERVICE_PROTOCOL ://$KEYSTONE_SERVICE_HOST :$KEYSTONE_SERVICE_PORT /v$IDENTITY_API_VERSION " \
593+ " $KEYSTONE_AUTH_URI /v$IDENTITY_API_VERSION " \
594+ " $KEYSTONE_SERVICE_PROTOCOL ://$KEYSTONE_SERVICE_HOST :$KEYSTONE_SERVICE_PORT /v$IDENTITY_API_VERSION "
632595
633596 unset OS_TOKEN OS_URL OS_IDENTITY_API_VERSION
634597}
0 commit comments