From 376dad74159532f901d0044f95330fc02f93bd25 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Wed, 8 Nov 2017 09:10:47 -0500 Subject: [PATCH] ceph-volume util.arg_validators require superuser privs to check paths Signed-off-by: Alfredo Deza --- src/ceph-volume/ceph_volume/util/arg_validators.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ceph-volume/ceph_volume/util/arg_validators.py b/src/ceph-volume/ceph_volume/util/arg_validators.py index 6a2ff956e8586..05438092ca8ee 100644 --- a/src/ceph-volume/ceph_volume/util/arg_validators.py +++ b/src/ceph-volume/ceph_volume/util/arg_validators.py @@ -1,6 +1,7 @@ import argparse import os -from ceph_volume import terminal +from ceph_volume import terminal, exceptions +from ceph_volume import decorators from ceph_volume.util import disk @@ -45,6 +46,7 @@ class OSDPath(object): Validate path exists and it looks like an OSD directory. """ + @decorators.needs_root def __call__(self, string): if not os.path.exists(string): error = "Path does not exist: %s" % string -- 2.39.5