]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume util.prepare raise on non-zero exit statuso
authorAlfredo Deza <adeza@redhat.com>
Thu, 26 Apr 2018 20:26:30 +0000 (16:26 -0400)
committerAlfredo Deza <adeza@redhat.com>
Mon, 30 Apr 2018 15:54:18 +0000 (11:54 -0400)
Just for bluestore objectstore that uses process.call

Signed-off-by: Alfredo Deza <adeza@redhat.com>
src/ceph-volume/ceph_volume/util/prepare.py

index d02c570fec8251bf434a9867cb1dc18954c5fb34..d1cddf073a6978c22989c4d3b20d58043e4c677a 100644 (file)
@@ -322,7 +322,9 @@ def osd_mkfs_bluestore(osd_id, fsid, keyring=None, wal=False, db=False):
 
     command = base_command + supplementary_command
 
-    process.call(command, stdin=keyring, show_command=True)
+    _, _, returncode = process.call(command, stdin=keyring, show_command=True)
+    if returncode != 0:
+        raise RuntimeError('Command failed with exit code %s: %s' % (returncode, ' '.join(command)))
 
 
 def osd_mkfs_filestore(osd_id, fsid):