From 4d98c5658a6d01a7be3bb08c6c7328bb6d9678ae Mon Sep 17 00:00:00 2001
From: Guido Trotter <ultrotter@google.com>
Date: Tue, 13 Oct 2009 13:26:49 +0100
Subject: [PATCH] gnt-* use the correct opcode slot to build opcodes

gnt-* scripts were building wrong opcodes for commands which had the
shutdown_timeout slot (due to missing testing after renaming). Fixing.

Also change SHUTDOWN_TIMEOUT_OPT dest field name to "shutdown_timeout":
it was set to "timeout". It would still work that way, but possibly be
confusing.

Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
---
 lib/cli.py           | 4 ++--
 scripts/gnt-backup   | 2 +-
 scripts/gnt-instance | 8 ++++----
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/lib/cli.py b/lib/cli.py
index f79738118..eff591ef4 100644
--- a/lib/cli.py
+++ b/lib/cli.py
@@ -821,8 +821,8 @@ TIMEOUT_OPT = cli_option("--timeout", dest="timeout", type="int",
                          default=constants.DEFAULT_SHUTDOWN_TIMEOUT,
                          help="Maximum time to wait")
 
-SHUTDOWN_TIMEOUT_OPT = cli_option("--shutdown-timeout", dest="timeout",
-                         type="int",
+SHUTDOWN_TIMEOUT_OPT = cli_option("--shutdown-timeout",
+                         dest="shutdown_timeout", type="int",
                          default=constants.DEFAULT_SHUTDOWN_TIMEOUT,
                          help="Maximum time to wait for instance shutdown")
 
diff --git a/scripts/gnt-backup b/scripts/gnt-backup
index dc381dc0f..a07335651 100755
--- a/scripts/gnt-backup
+++ b/scripts/gnt-backup
@@ -73,7 +73,7 @@ def ExportInstance(opts, args):
   op = opcodes.OpExportInstance(instance_name=args[0],
                                 target_node=opts.node,
                                 shutdown=opts.shutdown,
-                                timeout=opts.timeout)
+                                shutdown_timeout=opts.shutdown_timeout)
 
   fin_resu, dlist = SubmitOpCode(op)
   if not isinstance(dlist, list):
diff --git a/scripts/gnt-instance b/scripts/gnt-instance
index a0941c200..ed0fa8daa 100755
--- a/scripts/gnt-instance
+++ b/scripts/gnt-instance
@@ -564,7 +564,7 @@ def RemoveInstance(opts, args):
 
   op = opcodes.OpRemoveInstance(instance_name=instance_name,
                                 ignore_failures=opts.ignore_failures,
-                                timeout=opts.timeout)
+                                shutdown_timeout=opts.shutdown_timeout)
   SubmitOrSend(op, opts, cl=cl)
   return 0
 
@@ -715,7 +715,7 @@ def _RebootInstance(name, opts):
   return opcodes.OpRebootInstance(instance_name=name,
                                   reboot_type=opts.reboot_type,
                                   ignore_secondaries=opts.ignore_secondaries,
-                                  timeout=opts.timeout)
+                                  shutdown_timeout=opts.shutdown_timeout)
 
 
 def _ShutdownInstance(name, opts):
@@ -806,7 +806,7 @@ def FailoverInstance(opts, args):
 
   op = opcodes.OpFailoverInstance(instance_name=instance_name,
                                   ignore_consistency=opts.ignore_consistency,
-                                  timeout=opts.timeout)
+                                  shutdown_timeout=opts.shutdown_timeout)
   SubmitOrSend(op, opts, cl=cl)
   return 0
 
@@ -872,7 +872,7 @@ def MoveInstance(opts, args):
 
   op = opcodes.OpMoveInstance(instance_name=instance_name,
                               target_node=opts.node,
-                              timeout=opts.timeout)
+                              shutdown_timeout=opts.shutdown_timeout)
   SubmitOrSend(op, opts, cl=cl)
   return 0
 
-- 
GitLab