Keystone added support for a compressed token provider, PKIZ. This
change adds support to devstack. Set the KEYSTONE_TOKEN_FORMAT
option to "PKIZ" to configure Keystone to use it.
Change-Id: I123eef661c85cc805e950f1179b48e885078d40f
| ... | ... |
@@ -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 |
| ... | ... |
@@ -204,6 +204,8 @@ function configure_keystone {
|
| 204 | 204 |
|
| 205 | 205 |
if [[ "$KEYSTONE_TOKEN_FORMAT" = "UUID" ]]; then |
| 206 | 206 |
iniset $KEYSTONE_CONF token provider keystone.token.providers.uuid.Provider |
| 207 |
+ elif [[ "$KEYSTONE_TOKEN_FORMAT" = "PKIZ" ]]; then |
|
| 208 |
+ iniset $KEYSTONE_CONF token provider keystone.token.providers.pkiz.Provider |
|
| 207 | 209 |
fi |
| 208 | 210 |
|
| 209 | 211 |
iniset $KEYSTONE_CONF database connection `database_connection_url keystone` |
| ... | ... |
@@ -384,7 +386,7 @@ function init_keystone {
|
| 384 | 384 |
# Initialize keystone database |
| 385 | 385 |
$KEYSTONE_DIR/bin/keystone-manage db_sync |
| 386 | 386 |
|
| 387 |
- if [[ "$KEYSTONE_TOKEN_FORMAT" == "PKI" ]]; then |
|
| 387 |
+ if [[ "$KEYSTONE_TOKEN_FORMAT" == "PKI" || "$KEYSTONE_TOKEN_FORMAT" == "PKIZ" ]]; then |
|
| 388 | 388 |
# Set up certificates |
| 389 | 389 |
rm -rf $KEYSTONE_CONF_DIR/ssl |
| 390 | 390 |
$KEYSTONE_DIR/bin/keystone-manage pki_setup |