summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2013-06-13 11:03:37 -0700
committerSage Weil <sage@inktank.com>2013-06-13 18:01:43 -0700
commit10ba60cd088c15d4b4ea0b86ad681aa57f1051b6 (patch)
treefe2077bb84a8e9d806fc6da6e06df265752b64fb
parent99bd5c8f7b37d8a77635d982683aa7a18b10da62 (diff)
downloadceph-10ba60cd088c15d4b4ea0b86ad681aa57f1051b6.tar.gz
ceph-disk: add 'zap' command
Signed-off-by: Sage Weil <sage@inktank.com>
-rwxr-xr-xsrc/ceph-disk14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ceph-disk b/src/ceph-disk
index 0389b5ce55b..6ee15da736b 100755
--- a/src/ceph-disk
+++ b/src/ceph-disk
@@ -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