---
lib/cli.py | 10 ++++++++++
scripts/gnt-instance | 11 +----------
2 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/lib/cli.py b/lib/cli.py
index 776c42a..ce3ef3e 100644
--- a/lib/cli.py
+++ b/lib/cli.py
@@ -45,6 +45,7 @@ from optparse import (OptionParser, TitledHelpFormatter,
__all__ = [
# Command line options
"BACKEND_OPT",
+ "CLEANUP_OPT",
"CONFIRM_OPT",
"DEBUG_OPT",
"DEBUG_SIMERR_OPT",
@@ -602,6 +603,15 @@ SHOWCMD_OPT = cli_option("--show-cmd", dest="show_command",
action="store_true", default=False,
help="Show command instead of executing it")
+CLEANUP_OPT = cli_option("--cleanup", dest="cleanup",
+ default=False, action="store_true",
+ help="Instead of performing the migration, try to"
+ " recover from a failed cleanup. This is safe"
+ " to run even if the instance is healthy, but it"
+ " will create extra replication traffic and "
+ " disrupt briefly the replication (like during the"
+ " migration")
+
def _ParseArgs(argv, commands, aliases):
"""Parser for the command line arguments.
diff --git a/scripts/gnt-instance b/scripts/gnt-instance
index c75a99e..4eef1f7 100755
--- a/scripts/gnt-instance
+++ b/scripts/gnt-instance
@@ -1394,16 +1394,7 @@ commands = {
"Stops the instance and starts it on the backup node, using"
" the remote mirror (only for instances of type drbd)"),
'migrate': (MigrateInstance, ARGS_ONE_INSTANCE,
- [DEBUG_OPT, FORCE_OPT, NONLIVE_OPT,
- cli_option("--cleanup", dest="cleanup",
- default=False, action="store_true",
- help="Instead of performing the migration, try to"
- " recover from a failed cleanup. This is safe"
- " to run even if the instance is healthy, but it"
- " will create extra replication traffic and "
- " disrupt briefly the replication (like during the"
- " migration"),
- ],
+ [DEBUG_OPT, FORCE_OPT, NONLIVE_OPT, CLEANUP_OPT],
"[-f] <instance>",
"Migrate instance to its secondary node"
" (only for instances of type drbd)"),
--
1.6.3.3