]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-disk: add 'zap' command
authorSage Weil <sage@inktank.com>
Thu, 13 Jun 2013 18:03:37 +0000 (11:03 -0700)
committerSage Weil <sage@inktank.com>
Fri, 14 Jun 2013 01:01:43 +0000 (18:01 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/ceph-disk

index 0389b5ce55b5e3436c68a63187cec10c027abec2..6ee15da736b9fe58bb27b44099dc5f6417c59e85 100755 (executable)
@@ -1869,6 +1869,9 @@ def main_suppress(args):
 def main_unsuppress(args):
     unset_suppress(args.path)
 
+def main_zap(args):
+    for dev in args.dev:
+        zap(dev)
 
 ###########################
 
@@ -2028,6 +2031,17 @@ def parse_args():
         func=main_unsuppress,
         )
 
+    zap_parser = subparsers.add_parser('zap', help='Zap/erase/destroy a device\'s partition table (and contents)')
+    zap_parser.add_argument(
+        'dev',
+        metavar='DEV',
+        nargs='*',
+        help='path to block device',
+        )
+    zap_parser.set_defaults(
+        func=main_zap,
+        )
+
     args = parser.parse_args()
     return args