Browse code

Clear out the keystone pki data for each run

This prevents old invalid tokens from working after a rerun of stack.sh
and potentially providing users and tenants that don't exist.

Fixes bug 1089700

Change-Id: Icfc22978e41e459d51b50bc7ad2e6d98d766e402

Vishvananda Ishaya authored on 2012/12/13 08:57:33
Showing 5 changed files
... ...
@@ -212,6 +212,7 @@ function init_cinder() {
212 212
     # Create cache dir
213 213
     sudo mkdir -p $CINDER_AUTH_CACHE_DIR
214 214
     sudo chown `whoami` $CINDER_AUTH_CACHE_DIR
215
+    rm -f $CINDER_AUTH_CACHE_DIR/*
215 216
 }
216 217
 
217 218
 # install_cinder() - Collect source and prepare
... ...
@@ -162,8 +162,10 @@ function init_glance() {
162 162
     # Create cache dir
163 163
     sudo mkdir -p $GLANCE_AUTH_CACHE_DIR/api
164 164
     sudo chown `whoami` $GLANCE_AUTH_CACHE_DIR/api
165
+    rm -f $GLANCE_AUTH_CACHE_DIR/api/*
165 166
     sudo mkdir -p $GLANCE_AUTH_CACHE_DIR/registry
166 167
     sudo chown `whoami` $GLANCE_AUTH_CACHE_DIR/registry
168
+    rm -f $GLANCE_AUTH_CACHE_DIR/registry/*
167 169
 }
168 170
 
169 171
 # install_glanceclient() - Collect source and prepare
... ...
@@ -259,11 +259,13 @@ function init_keystone() {
259 259
 
260 260
     if [[ "$KEYSTONE_TOKEN_FORMAT" == "PKI" ]]; then
261 261
         # Set up certificates
262
+        rm -rf $KEYSTONE_CONF_DIR/ssl
262 263
         $KEYSTONE_DIR/bin/keystone-manage pki_setup
263 264
 
264 265
         # Create cache dir
265 266
         sudo mkdir -p $KEYSTONE_AUTH_CACHE_DIR
266 267
         sudo chown `whoami` $KEYSTONE_AUTH_CACHE_DIR
268
+        rm -f $KEYSTONE_AUTH_CACHE_DIR/*
267 269
     fi
268 270
 }
269 271
 
... ...
@@ -435,6 +435,7 @@ function init_nova() {
435 435
     # Create cache dir
436 436
     sudo mkdir -p $NOVA_AUTH_CACHE_DIR
437 437
     sudo chown `whoami` $NOVA_AUTH_CACHE_DIR
438
+    rm -f $NOVA_AUTH_CACHE_DIR/*
438 439
 }
439 440
 
440 441
 # install_novaclient() - Collect source and prepare
... ...
@@ -127,6 +127,7 @@ function quantum_setup_keystone() {
127 127
     # Create cache dir
128 128
     sudo mkdir -p $QUANTUM_AUTH_CACHE_DIR
129 129
     sudo chown `whoami` $QUANTUM_AUTH_CACHE_DIR
130
+    rm -f $QUANTUM_AUTH_CACHE_DIR/*
130 131
 }
131 132
 
132 133
 function quantum_setup_ovs_bridge() {