From 8b7290eb2dc5da16726c1a01b33e3b8fd486956b Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Wed, 24 Jul 2013 13:30:37 -0400 Subject: [PATCH] get better errors when failing on mds create Signed-off-by: Alfredo Deza --- ceph_deploy/mds.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ceph_deploy/mds.py b/ceph_deploy/mds.py index b8f1a03..4f01059 100644 --- a/ceph_deploy/mds.py +++ b/ceph_deploy/mds.py @@ -87,7 +87,7 @@ def create_mds( keypath = os.path.join(path, 'keyring') - subprocess.check_call( + proc = subprocess.Popen( args=[ 'ceph', '--cluster', cluster, @@ -100,7 +100,13 @@ def create_mds( '-o', os.path.join(keypath), ], - ) + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + ) + out, err = proc.communicate() + return_status = proc.wait() + if return_status > 0: + raise RuntimeError(err.strip()) with file(os.path.join(path, 'done'), 'wb') as f: pass -- 2.47.3