A number of new settings are required for glance, cinder
and keystone to be installable when the tls-proxy
service is enabled.
For cinder a new public_endpoint option was added and this
needs to be set to the secure port.
Keystone needs the admin_endpoint and public_endpoints
defined otherwise during discovery the default,
non-secure versions, will be returned.
The keystone authtoken identity_uri was set at its default value
in the glance registry and API configuration files.
Change-Id: Ibb944ad7eb000edc6bccfcded765d1976d4d46d0
Closes-Bug: #1460807
| ... | ... |
@@ -309,6 +309,8 @@ function configure_cinder {
|
| 309 | 309 |
if is_service_enabled tls-proxy; then |
| 310 | 310 |
# Set the service port for a proxy to take the original |
| 311 | 311 |
iniset $CINDER_CONF DEFAULT osapi_volume_listen_port $CINDER_SERVICE_PORT_INT |
| 312 |
+ |
|
| 313 |
+ iniset $CINDER_CONF DEFAULT public_endpoint $CINDER_SERVICE_PROTOCOL://$CINDER_SERVICE_HOST:$CINDER_SERVICE_PORT |
|
| 312 | 314 |
fi |
| 313 | 315 |
|
| 314 | 316 |
if [ "$SYSLOG" != "False" ]; then |
| ... | ... |
@@ -167,6 +167,9 @@ function configure_glance {
|
| 167 | 167 |
iniset $GLANCE_API_CONF DEFAULT bind_port $GLANCE_SERVICE_PORT_INT |
| 168 | 168 |
iniset $GLANCE_API_CONF DEFAULT public_endpoint $GLANCE_SERVICE_PROTOCOL://$GLANCE_HOSTPORT |
| 169 | 169 |
iniset $GLANCE_REGISTRY_CONF DEFAULT bind_port $GLANCE_REGISTRY_PORT_INT |
| 170 |
+ |
|
| 171 |
+ iniset $GLANCE_API_CONF keystone_authtoken identity_uri $KEYSTONE_AUTH_URI |
|
| 172 |
+ iniset $GLANCE_REGISTRY_CONF keystone_authtoken identity_uri $KEYSTONE_AUTH_URI |
|
| 170 | 173 |
fi |
| 171 | 174 |
|
| 172 | 175 |
# Register SSL certificates if provided |
| ... | ... |
@@ -233,6 +233,9 @@ function configure_keystone {
|
| 233 | 233 |
# Set the service ports for a proxy to take the originals |
| 234 | 234 |
iniset $KEYSTONE_CONF eventlet_server public_port $KEYSTONE_SERVICE_PORT_INT |
| 235 | 235 |
iniset $KEYSTONE_CONF eventlet_server admin_port $KEYSTONE_AUTH_PORT_INT |
| 236 |
+ |
|
| 237 |
+ iniset $KEYSTONE_CONF DEFAULT public_endpoint $KEYSTONE_SERVICE_URI |
|
| 238 |
+ iniset $KEYSTONE_CONF DEFAULT admin_endpoint $KEYSTONE_AUTH_URI |
|
| 236 | 239 |
fi |
| 237 | 240 |
|
| 238 | 241 |
iniset $KEYSTONE_CONF DEFAULT admin_token "$SERVICE_TOKEN" |