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-14 14:09:22 -0700
commit9f9dc8b85a81529deb6865ec5f1cebb45f04ddc4 (patch)
tree4b6cc6a033dff58ff566abb042e60652a2870c94
parent4fab29c1c5e4dec79f089e9803adf0e855e5ec4f (diff)
downloadceph-9f9dc8b85a81529deb6865ec5f1cebb45f04ddc4.tar.gz
ceph-disk: add 'zap' command
Signed-off-by: Sage Weil <sage@inktank.com> (cherry picked from commit 10ba60cd088c15d4b4ea0b86ad681aa57f1051b6)
-rwxr-xr-xsrc/ceph-disk14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ceph-disk b/src/ceph-disk
index 54c9445045a..02aaa5e9986 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