- We have moved swift to keystone middleware to swift use it.
- Should be referenced now as keystoneauth.
- Make swift-init silently pass in unstack even when swift was not yet
installed.
Change-Id: Ibf9443608b7aa81be5f48f555e95ff5f4c8065bd
| ... | ... |
@@ -1510,7 +1510,7 @@ if is_service_enabled swift; then |
| 1510 | 1510 |
# which has some default username and password if you have |
| 1511 | 1511 |
# configured keystone it will checkout the directory. |
| 1512 | 1512 |
if is_service_enabled key; then |
| 1513 |
- swift_auth_server+="authtoken keystone" |
|
| 1513 |
+ swift_auth_server+="authtoken keystoneauth" |
|
| 1514 | 1514 |
else |
| 1515 | 1515 |
swift_auth_server=tempauth |
| 1516 | 1516 |
fi |
| ... | ... |
@@ -1540,23 +1540,20 @@ if is_service_enabled swift; then |
| 1540 | 1540 |
|
| 1541 | 1541 |
iniset ${SWIFT_CONFIG_PROXY_SERVER} app:proxy-server account_autocreate true
|
| 1542 | 1542 |
|
| 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
|
|
| 1544 | 1552 |
|
| 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"
|
|
| 1548 | 1556 |
|
| 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 |
|
| 1560 | 1557 |
if is_service_enabled swift3;then |
| 1561 | 1558 |
cat <<EOF>>${SWIFT_CONFIG_PROXY_SERVER}
|
| 1562 | 1559 |
# NOTE(chmou): s3token middleware is not updated yet to use only |