]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
fix zap command to require both hostname and disk, erroring properly 51/head
authorAlfredo Deza <alfredo.deza@inktank.com>
Mon, 26 Aug 2013 14:39:27 +0000 (10:39 -0400)
committerAlfredo Deza <alfredo.deza@inktank.com>
Mon, 26 Aug 2013 14:39:27 +0000 (10:39 -0400)
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
ceph_deploy/osd.py

index 403700536b0de45c43e75b89febf6ef31ba82ce2..8c61a0af52e5f1f6ce6d06ba7ab2cae0284fdea8 100644 (file)
@@ -343,10 +343,13 @@ def zap(dev):
     except subprocess.CalledProcessError as e:
         raise RuntimeError(e)
 
+
 def disk_zap(args):
     cfg = conf.load(args)
 
     for hostname, disk, journal in args.disk:
+        if not disk or not hostname:
+            raise RuntimeError('zap command needs both HOSTNAME and DISK but got "%s %s"' % (hostname, disk))
         LOG.debug('zapping %s on %s', disk, hostname)
 
         # TODO username
@@ -536,9 +539,9 @@ def make_disk(parser):
     parser.add_argument(
         'disk',
         nargs='+',
-        metavar='HOST[:DISK]',
+        metavar='HOST:DISK',
         type=colon_separated,
-        help='host (and optionally disk)',
+        help='host and disk to zap',
         )
     parser.add_argument(
         '--zap-disk',