]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
ceph-volume util.arg_validators always convert the path to an absolute path
authorAlfredo Deza <adeza@redhat.com>
Wed, 8 Nov 2017 14:11:41 +0000 (09:11 -0500)
committerAlfredo Deza <adeza@redhat.com>
Thu, 9 Nov 2017 17:02:14 +0000 (12:02 -0500)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
src/ceph-volume/ceph_volume/util/arg_validators.py

index 05438092ca8eeff07a4b6752828f65bd4dd67d9b..349d5da173861dcd4d3766e307b42243ff8d77e3 100644 (file)
@@ -1,6 +1,6 @@
 import argparse
 import os
-from ceph_volume import terminal, exceptions
+from ceph_volume import terminal
 from ceph_volume import decorators
 from ceph_volume.util import disk
 
@@ -54,7 +54,7 @@ class OSDPath(object):
 
         arg_is_partition = disk.is_partition(string)
         if arg_is_partition:
-            return string
+            return os.path.abspath(string)
         absolute_path = os.path.abspath(string)
         if not os.path.isdir(absolute_path):
             error = "Argument is not a directory or device which is required to scan"
@@ -70,4 +70,4 @@ class OSDPath(object):
                 )
                 raise argparse.ArgumentError(None, error)
 
-        return string
+        return os.path.abspath(string)