@@ -1510,7 +1510,7 @@ if is_service_enabled swift; then
15101510 # which has some default username and password if you have
15111511 # configured keystone it will checkout the directory.
15121512 if is_service_enabled key; then
1513- swift_auth_server+=" authtoken keystone "
1513+ swift_auth_server+=" authtoken keystoneauth "
15141514 else
15151515 swift_auth_server=tempauth
15161516 fi
@@ -1540,23 +1540,20 @@ if is_service_enabled swift; then
15401540
15411541 iniset ${SWIFT_CONFIG_PROXY_SERVER} app:proxy-server account_autocreate true
15421542
1543- cat << EOF>>${SWIFT_CONFIG_PROXY_SERVER}
1543+ # Configure Keystone
1544+ sed -i ' /^# \[filter:authtoken\]/,/^# \[filter:keystoneauth\]$/ s/^#[ \t]*//' ${SWIFT_CONFIG_PROXY_SERVER}
1545+ iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken auth_host $KEYSTONE_AUTH_HOST
1546+ iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken auth_port $KEYSTONE_AUTH_PORT
1547+ iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken auth_protocol $KEYSTONE_AUTH_PROTOCOL
1548+ iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken auth_uri $KEYSTONE_SERVICE_PROTOCOL ://$KEYSTONE_SERVICE_HOST :$KEYSTONE_SERVICE_PORT /
1549+ iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken admin_tenant_name $SERVICE_TENANT_NAME
1550+ iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken admin_user swift
1551+ iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:authtoken admin_password $SERVICE_PASSWORD
15441552
1545- [ filter:keystone]
1546- paste.filter_factory = keystone.middleware.swift_auth:filter_factory
1547- operator_roles = Member,admin
1553+ iniuncomment ${SWIFT_CONFIG_PROXY_SERVER} filter:keystoneauth use
1554+ iniuncomment ${SWIFT_CONFIG_PROXY_SERVER} filter:keystoneauth operator_roles
1555+ iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:keystoneauth operator_roles " Member, admin"
15481556
1549- [filter:authtoken]
1550- paste.filter_factory = keystone.middleware.auth_token:filter_factory
1551- auth_host = ${KEYSTONE_AUTH_HOST}
1552- auth_port = ${KEYSTONE_AUTH_PORT}
1553- auth_protocol = ${KEYSTONE_AUTH_PROTOCOL}
1554- auth_uri = ${KEYSTONE_SERVICE_PROTOCOL} ://${KEYSTONE_SERVICE_HOST} :${KEYSTONE_SERVICE_PORT} /
1555- admin_tenant_name = ${SERVICE_TENANT_NAME}
1556- admin_user = swift
1557- admin_password = ${SERVICE_PASSWORD}
1558- delay_auth_decision = 1
1559- EOF
15601557 if is_service_enabled swift3; then
15611558 cat << EOF>>${SWIFT_CONFIG_PROXY_SERVER}
15621559# NOTE(chmou): s3token middleware is not updated yet to use only
0 commit comments