]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
allow makedir to ignore some errors 175/head
authorAlfredo Deza <alfredo.deza@inktank.com>
Wed, 2 Apr 2014 16:53:54 +0000 (12:53 -0400)
committerAlfredo Deza <alfredo.deza@inktank.com>
Wed, 2 Apr 2014 16:53:54 +0000 (12:53 -0400)
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
ceph_deploy/hosts/remotes.py

index 2c89e8fb1559a6fe4aac24340cea2babaae00571..33425feb679b7890b3251e6afe0d09c7aab86217 100644 (file)
@@ -121,8 +121,16 @@ def path_exists(path):
     return os.path.exists(path)
 
 
-def makedir(path):
-    os.makedirs(path)
+def makedir(path, ignored=None):
+    ignored = ignored or []
+    try:
+        os.makedirs(path)
+    except OSError as error:
+        if error.errno in ignored:
+            pass
+        else:
+            # re-raise the original exception
+            raise
 
 
 def unlink(_file):