Skip to content

Commit da2fe19

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Use identity_uri instead of auth fragments"
2 parents b15413c + 3561d7f commit da2fe19

11 files changed

Lines changed: 26 additions & 46 deletions

File tree

lib/ceilometer

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,7 @@ function configure_ceilometer {
164164
iniset $CEILOMETER_CONF service_credentials os_password $SERVICE_PASSWORD
165165
iniset $CEILOMETER_CONF service_credentials os_tenant_name $SERVICE_TENANT_NAME
166166

167-
iniset $CEILOMETER_CONF keystone_authtoken auth_host $KEYSTONE_AUTH_HOST
168-
iniset $CEILOMETER_CONF keystone_authtoken auth_port $KEYSTONE_AUTH_PORT
169-
iniset $CEILOMETER_CONF keystone_authtoken auth_protocol $KEYSTONE_AUTH_PROTOCOL
167+
iniset $CEILOMETER_CONF keystone_authtoken identity_uri $KEYSTONE_AUTH_URI
170168
iniset $CEILOMETER_CONF keystone_authtoken admin_user ceilometer
171169
iniset $CEILOMETER_CONF keystone_authtoken admin_password $SERVICE_PASSWORD
172170
iniset $CEILOMETER_CONF keystone_authtoken admin_tenant_name $SERVICE_TENANT_NAME

lib/cinder

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,9 +233,7 @@ function configure_cinder {
233233
inicomment $CINDER_API_PASTE_INI filter:authtoken admin_password
234234
inicomment $CINDER_API_PASTE_INI filter:authtoken signing_dir
235235

236-
iniset $CINDER_CONF keystone_authtoken auth_host $KEYSTONE_AUTH_HOST
237-
iniset $CINDER_CONF keystone_authtoken auth_port $KEYSTONE_AUTH_PORT
238-
iniset $CINDER_CONF keystone_authtoken auth_protocol $KEYSTONE_AUTH_PROTOCOL
236+
iniset $CINDER_CONF keystone_authtoken identity_uri $KEYSTONE_AUTH_URI
239237
iniset $CINDER_CONF keystone_authtoken cafile $KEYSTONE_SSL_CA
240238
iniset $CINDER_CONF keystone_authtoken admin_tenant_name $SERVICE_TENANT_NAME
241239
iniset $CINDER_CONF keystone_authtoken admin_user cinder

lib/glance

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,7 @@ function configure_glance {
8989
iniset $GLANCE_REGISTRY_CONF DEFAULT sql_connection $dburl
9090
iniset $GLANCE_REGISTRY_CONF DEFAULT use_syslog $SYSLOG
9191
iniset $GLANCE_REGISTRY_CONF paste_deploy flavor keystone
92-
iniset $GLANCE_REGISTRY_CONF keystone_authtoken auth_host $KEYSTONE_AUTH_HOST
93-
iniset $GLANCE_REGISTRY_CONF keystone_authtoken auth_port $KEYSTONE_AUTH_PORT
94-
iniset $GLANCE_REGISTRY_CONF keystone_authtoken auth_protocol $KEYSTONE_AUTH_PROTOCOL
92+
iniset $GLANCE_REGISTRY_CONF keystone_authtoken identity_uri $KEYSTONE_AUTH_URI
9593
iniset $GLANCE_REGISTRY_CONF keystone_authtoken cafile $KEYSTONE_SSL_CA
9694
configure_API_version $GLANCE_REGISTRY_CONF $IDENTITY_API_VERSION
9795
iniset $GLANCE_REGISTRY_CONF keystone_authtoken admin_tenant_name $SERVICE_TENANT_NAME
@@ -107,9 +105,7 @@ function configure_glance {
107105
iniset $GLANCE_API_CONF DEFAULT filesystem_store_datadir $GLANCE_IMAGE_DIR/
108106
iniset $GLANCE_API_CONF DEFAULT image_cache_dir $GLANCE_CACHE_DIR/
109107
iniset $GLANCE_API_CONF paste_deploy flavor keystone+cachemanagement
110-
iniset $GLANCE_API_CONF keystone_authtoken auth_host $KEYSTONE_AUTH_HOST
111-
iniset $GLANCE_API_CONF keystone_authtoken auth_port $KEYSTONE_AUTH_PORT
112-
iniset $GLANCE_API_CONF keystone_authtoken auth_protocol $KEYSTONE_AUTH_PROTOCOL
108+
iniset $GLANCE_API_CONF keystone_authtoken identity_uri $KEYSTONE_AUTH_URI
113109
iniset $GLANCE_API_CONF keystone_authtoken cafile $KEYSTONE_SSL_CA
114110
configure_API_version $GLANCE_API_CONF $IDENTITY_API_VERSION
115111
iniset $GLANCE_API_CONF keystone_authtoken admin_tenant_name $SERVICE_TENANT_NAME
@@ -128,7 +124,7 @@ function configure_glance {
128124
# Store the images in swift if enabled.
129125
if is_service_enabled s-proxy; then
130126
iniset $GLANCE_API_CONF DEFAULT default_store swift
131-
iniset $GLANCE_API_CONF DEFAULT swift_store_auth_address $KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_SERVICE_PORT/v2.0/
127+
iniset $GLANCE_API_CONF DEFAULT swift_store_auth_address $KEYSTONE_SERVICE_URI/v2.0/
132128
iniset $GLANCE_API_CONF DEFAULT swift_store_user $SERVICE_TENANT_NAME:glance-swift
133129
iniset $GLANCE_API_CONF DEFAULT swift_store_key $SERVICE_PASSWORD
134130
iniset $GLANCE_API_CONF DEFAULT swift_store_create_container_on_put True
@@ -147,7 +143,7 @@ function configure_glance {
147143
iniset $GLANCE_CACHE_CONF DEFAULT filesystem_store_datadir $GLANCE_IMAGE_DIR/
148144
iniset $GLANCE_CACHE_CONF DEFAULT image_cache_dir $GLANCE_CACHE_DIR/
149145
iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_url
150-
iniset $GLANCE_CACHE_CONF DEFAULT auth_url $KEYSTONE_AUTH_PROTOCOL://$KEYSTONE_AUTH_HOST:$KEYSTONE_AUTH_PORT/v2.0
146+
iniset $GLANCE_CACHE_CONF DEFAULT auth_url $KEYSTONE_AUTH_URI/v2.0
151147
iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_tenant_name
152148
iniset $GLANCE_CACHE_CONF DEFAULT admin_tenant_name $SERVICE_TENANT_NAME
153149
iniuncomment $GLANCE_CACHE_CONF DEFAULT auth_user

lib/heat

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,7 @@ function configure_heat {
107107
fi
108108

109109
# keystone authtoken
110-
iniset $HEAT_CONF keystone_authtoken auth_host $KEYSTONE_AUTH_HOST
111-
iniset $HEAT_CONF keystone_authtoken auth_port $KEYSTONE_AUTH_PORT
112-
iniset $HEAT_CONF keystone_authtoken auth_protocol $KEYSTONE_AUTH_PROTOCOL
110+
iniset $HEAT_CONF keystone_authtoken identity_uri $KEYSTONE_AUTH_URI
113111
configure_API_version $HEAT_CONF $IDENTITY_API_VERSION
114112
iniset $HEAT_CONF keystone_authtoken cafile $KEYSTONE_SSL_CA
115113
iniset $HEAT_CONF keystone_authtoken admin_tenant_name $SERVICE_TENANT_NAME
@@ -118,7 +116,7 @@ function configure_heat {
118116
iniset $HEAT_CONF keystone_authtoken signing_dir $HEAT_AUTH_CACHE_DIR
119117

120118
# ec2authtoken
121-
iniset $HEAT_CONF ec2authtoken auth_uri $KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_SERVICE_PORT/v2.0
119+
iniset $HEAT_CONF ec2authtoken auth_uri $KEYSTONE_SERVICE_URI/v2.0
122120

123121
# paste_deploy
124122
[[ "$HEAT_STANDALONE" = "True" ]] && iniset $HEAT_CONF paste_deploy flavor standalone
@@ -269,7 +267,7 @@ function create_heat_accounts {
269267
if [[ "$HEAT_STACK_DOMAIN" == "True" ]]; then
270268
# Note we have to pass token/endpoint here because the current endpoint and
271269
# version negotiation in OSC means just --os-identity-api-version=3 won't work
272-
KS_ENDPOINT_V3="$KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_SERVICE_PORT/v3"
270+
KS_ENDPOINT_V3="$KEYSTONE_SERVICE_URI/v3"
273271
D_ID=$(openstack --os-token $OS_TOKEN --os-url=$KS_ENDPOINT_V3 \
274272
--os-identity-api-version=3 domain create heat \
275273
--description "Owns users and projects created by heat" \

lib/ironic

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,11 +162,9 @@ function configure_ironic {
162162
function configure_ironic_api {
163163
iniset $IRONIC_CONF_FILE DEFAULT auth_strategy keystone
164164
iniset $IRONIC_CONF_FILE DEFAULT policy_file $IRONIC_POLICY_JSON
165-
iniset $IRONIC_CONF_FILE keystone_authtoken auth_host $KEYSTONE_AUTH_HOST
166-
iniset $IRONIC_CONF_FILE keystone_authtoken auth_port $KEYSTONE_AUTH_PORT
167-
iniset $IRONIC_CONF_FILE keystone_authtoken auth_protocol $KEYSTONE_AUTH_PROTOCOL
165+
iniset $IRONIC_CONF_FILE keystone_authtoken identity_uri $KEYSTONE_AUTH_URI
168166
iniset $IRONIC_CONF_FILE keystone_authtoken cafile $KEYSTONE_SSL_CA
169-
iniset $IRONIC_CONF_FILE keystone_authtoken auth_uri $KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_SERVICE_PORT/
167+
iniset $IRONIC_CONF_FILE keystone_authtoken auth_uri $KEYSTONE_SERVICE_URI
170168
iniset $IRONIC_CONF_FILE keystone_authtoken admin_tenant_name $SERVICE_TENANT_NAME
171169
iniset $IRONIC_CONF_FILE keystone_authtoken admin_user ironic
172170
iniset $IRONIC_CONF_FILE keystone_authtoken admin_password $SERVICE_PASSWORD

lib/keystone

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@ if is_ssl_enabled_service "key"; then
8787
KEYSTONE_SERVICE_PROTOCOL="https"
8888
fi
8989

90+
# complete URIs
91+
KEYSTONE_AUTH_URI=${KEYSTONE_AUTH_PROTOCOL}://${KEYSTONE_AUTH_HOST}:${KEYSTONE_AUTH_PORT}
92+
KEYSTONE_SERVICE_URI=${KEYSTONE_SERVICE_PROTOCOL}://${KEYSTONE_SERVICE_HOST}:${KEYSTONE_SERVICE_PORT}
93+
9094
# Functions
9195
# ---------
9296
# cleanup_keystone() - Remove residual data files, anything left over from previous

lib/neutron

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -726,7 +726,7 @@ function _configure_neutron_metadata_agent {
726726
iniset $Q_META_CONF_FILE DEFAULT nova_metadata_ip $Q_META_DATA_IP
727727
iniset $Q_META_CONF_FILE DEFAULT root_helper "$Q_RR_COMMAND"
728728

729-
_neutron_setup_keystone $Q_META_CONF_FILE DEFAULT True True True
729+
_neutron_setup_keystone $Q_META_CONF_FILE DEFAULT True True
730730

731731
}
732732

@@ -868,18 +868,9 @@ function _neutron_setup_keystone {
868868
local section=$2
869869
local use_auth_url=$3
870870
local skip_auth_cache=$4
871-
local use_service_port=$5
872-
local keystone_port=$KEYSTONE_AUTH_PORT
873-
if [[ -n $use_service_port ]]; then
874-
keystone_port=$KEYSTONE_SERVICE_PORT
875-
fi
876-
if [[ -n $use_auth_url ]]; then
877-
iniset $conf_file $section auth_url "$KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_AUTH_HOST:$keystone_port/v2.0"
878-
else
879-
iniset $conf_file $section auth_host $KEYSTONE_SERVICE_HOST
880-
iniset $conf_file $section auth_port $keystone_port
881-
iniset $conf_file $section auth_protocol $KEYSTONE_SERVICE_PROTOCOL
882-
fi
871+
872+
iniset $conf_file $section auth_uri $KEYSTONE_SERVICE_URI
873+
iniset $conf_file $section identity_uri $KEYSTONE_AUTH_URI
883874
iniset $conf_file $section admin_tenant_name $SERVICE_TENANT_NAME
884875
iniset $conf_file $section admin_user $Q_ADMIN_USERNAME
885876
iniset $conf_file $section admin_password $SERVICE_PASSWORD

lib/nova

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -456,9 +456,7 @@ function create_nova_conf {
456456

457457
# Add keystone authtoken configuration
458458

459-
iniset $NOVA_CONF keystone_authtoken auth_host $KEYSTONE_AUTH_HOST
460-
iniset $NOVA_CONF keystone_authtoken auth_port $KEYSTONE_AUTH_PORT
461-
iniset $NOVA_CONF keystone_authtoken auth_protocol $KEYSTONE_AUTH_PROTOCOL
459+
iniset $NOVA_CONF keystone_authtoken identity_uri $KEYSTONE_AUTH_URI
462460
iniset $NOVA_CONF keystone_authtoken admin_tenant_name $SERVICE_TENANT_NAME
463461
iniset $NOVA_CONF keystone_authtoken cafile $KEYSTONE_SSL_CA
464462
iniset $NOVA_CONF keystone_authtoken admin_user nova

lib/nova_plugins/hypervisor-ironic

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ function configure_nova_hypervisor {
4848
# ironic section
4949
iniset $NOVA_CONF ironic admin_username admin
5050
iniset $NOVA_CONF ironic admin_password $ADMIN_PASSWORD
51-
iniset $NOVA_CONF ironic admin_url $KEYSTONE_AUTH_PROTOCOL://$KEYSTONE_AUTH_HOST:$KEYSTONE_AUTH_PORT/v2.0
51+
iniset $NOVA_CONF ironic admin_url $KEYSTONE_AUTH_URI/v2.0
5252
iniset $NOVA_CONF ironic admin_tenant_name demo
5353
iniset $NOVA_CONF ironic api_endpoint http://$SERVICE_HOST:6385/v1
5454
iniset $NOVA_CONF ironic sql_connection `database_connection_url nova_bm`

lib/trove

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,8 @@ function configure_trove {
133133
# Copy api-paste file over to the trove conf dir and configure it
134134
cp $TROVE_LOCAL_CONF_DIR/api-paste.ini $TROVE_CONF_DIR/api-paste.ini
135135
TROVE_API_PASTE_INI=$TROVE_CONF_DIR/api-paste.ini
136-
iniset $TROVE_API_PASTE_INI filter:authtoken auth_host $KEYSTONE_AUTH_HOST
137-
iniset $TROVE_API_PASTE_INI filter:authtoken auth_port $KEYSTONE_AUTH_PORT
138-
iniset $TROVE_API_PASTE_INI filter:authtoken auth_protocol $KEYSTONE_AUTH_PROTOCOL
136+
137+
iniset $TROVE_API_PASTE_INI filter:authtoken identity_uri $KEYSTONE_AUTH_URI
139138
iniset $TROVE_API_PASTE_INI filter:authtoken cafile $KEYSTONE_SSL_CA
140139
iniset $TROVE_API_PASTE_INI filter:authtoken admin_tenant_name $SERVICE_TENANT_NAME
141140
iniset $TROVE_API_PASTE_INI filter:authtoken admin_user trove
@@ -158,7 +157,7 @@ function configure_trove {
158157

159158
# (Re)create trove taskmanager conf file if needed
160159
if is_service_enabled tr-tmgr; then
161-
TROVE_AUTH_ENDPOINT=$KEYSTONE_AUTH_PROTOCOL://$KEYSTONE_AUTH_HOST:$KEYSTONE_AUTH_PORT//v$IDENTITY_API_VERSION
160+
TROVE_AUTH_ENDPOINT=$KEYSTONE_AUTH_URI/v$IDENTITY_API_VERSION
162161

163162
iniset $TROVE_CONF_DIR/trove-taskmanager.conf DEFAULT rabbit_password $RABBIT_PASSWORD
164163
iniset $TROVE_CONF_DIR/trove-taskmanager.conf DEFAULT sql_connection `database_connection_url trove`

0 commit comments

Comments
 (0)