|
...
|
...
|
@@ -55,7 +55,7 @@ KEYSTONE_IDENTITY_BACKEND=${KEYSTONE_IDENTITY_BACKEND:-sql}
|
|
55
|
55
|
KEYSTONE_ASSIGNMENT_BACKEND=${KEYSTONE_ASSIGNMENT_BACKEND:-sql}
|
|
56
|
56
|
|
|
57
|
57
|
# Select Keystone's token format
|
|
58
|
|
-# Choose from 'UUID' and 'PKI'
|
|
|
58
|
+# Choose from 'UUID', 'PKI', or 'PKIZ'
|
|
59
|
59
|
KEYSTONE_TOKEN_FORMAT=${KEYSTONE_TOKEN_FORMAT:-PKI}
|
|
60
|
60
|
|
|
61
|
61
|
# Set Keystone interface configuration
|
|
...
|
...
|
@@ -202,6 +202,8 @@ function configure_keystone {
|
|
202
|
202
|
|
|
203
|
203
|
if [[ "$KEYSTONE_TOKEN_FORMAT" = "UUID" ]]; then
|
|
204
|
204
|
iniset $KEYSTONE_CONF token provider keystone.token.providers.uuid.Provider
|
|
|
205
|
+ elif [[ "$KEYSTONE_TOKEN_FORMAT" = "PKIZ" ]]; then
|
|
|
206
|
+ iniset $KEYSTONE_CONF token provider keystone.token.providers.pkiz.Provider
|
|
205
|
207
|
fi
|
|
206
|
208
|
|
|
207
|
209
|
iniset $KEYSTONE_CONF database connection `database_connection_url keystone`
|
|
...
|
...
|
@@ -382,7 +384,7 @@ function init_keystone {
|
|
382
|
382
|
# Initialize keystone database
|
|
383
|
383
|
$KEYSTONE_DIR/bin/keystone-manage db_sync
|
|
384
|
384
|
|
|
385
|
|
- if [[ "$KEYSTONE_TOKEN_FORMAT" == "PKI" ]]; then
|
|
|
385
|
+ if [[ "$KEYSTONE_TOKEN_FORMAT" == "PKI" || "$KEYSTONE_TOKEN_FORMAT" == "PKIZ" ]]; then
|
|
386
|
386
|
# Set up certificates
|
|
387
|
387
|
rm -rf $KEYSTONE_CONF_DIR/ssl
|
|
388
|
388
|
$KEYSTONE_DIR/bin/keystone-manage pki_setup
|