summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSoren Hansen <soren@linux2go.dk>2011-04-06 19:41:35 +0000
committerTarmac <>2011-04-06 19:41:35 +0000
commit19efb8675f8b7b40ced6f1749c4817d35d25b19a (patch)
tree5ddbeb9166d7fd8f3e49a54ff3fe8f5d4ac119d0
parent134b1b4caa9df1cbba54b09625696e4f60147e05 (diff)
parent0a8ca1bb7f123718ae48bb842b1c532b07f03890 (diff)
downloadnova-19efb8675f8b7b40ced6f1749c4817d35d25b19a.tar.gz
nova-19efb8675f8b7b40ced6f1749c4817d35d25b19a.tar.xz
nova-19efb8675f8b7b40ced6f1749c4817d35d25b19a.zip
Make sure ca_folder is created before chdir()ing into it.
-rw-r--r--nova/crypto.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/nova/crypto.py b/nova/crypto.py
index 2b122e560..9b1897926 100644
--- a/nova/crypto.py
+++ b/nova/crypto.py
@@ -269,6 +269,8 @@ def _sign_csr(csr_text, ca_folder):
LOG.debug(_("Flags path: %s"), ca_folder)
start = os.getcwd()
# Change working dir to CA
+ if not os.path.exists(ca_folder):
+ os.makedirs(ca_folder)
os.chdir(ca_folder)
utils.execute('openssl', 'ca', '-batch', '-out', outbound, '-config',
'./openssl.cnf', '-infiles', inbound)