On Wed, Feb 5, 2014 at 6:29 PM, Jose A. Lopes <[email protected]> wrote:
> Also, you have several patches like
>   modify InstanceCreate
>   modify InstanceReinstall
>   modify InstanceClusterSetParams
>   modify InstanceSetParams
> but the command line options seem to be split between this patch and
> the rest.  Is there a reason behind this?

I'm defining them now but using them later mostly for ease of authoring.

Here's the current and future interdiffs.

diff --git a/lib/client/gnt_os.py b/lib/client/gnt_os.py
index c2e5a1b..ae7b9eb 100644
--- a/lib/client/gnt_os.py
+++ b/lib/client/gnt_os.py
@@ -294,7 +294,7 @@ commands = {
     "operating systems"),
   "modify": (
     ModifyOS, ARGS_ONE_OS,
-    [HVLIST_OPT, OSPARAMS_OPT, OSPARAMS_NOLOG_OPT,
+    [HVLIST_OPT, OSPARAMS_OPT, OSPARAMS_PRIVATE_OPT,
      DRY_RUN_OPT, PRIORITY_OPT, HID_OS_OPT, BLK_OS_OPT] + SUBMIT_OPTS,
     "", "Modify the OS parameters"),
   }

diff --git a/lib/client/gnt_instance.py b/lib/client/gnt_instance.py
index b4deaa7..4a7f71b 100644
--- a/lib/client/gnt_instance.py
+++ b/lib/client/gnt_instance.py
@@ -1485,8 +1485,7 @@ add_opts = [
 commands = {
   "add": (
     AddInstance, [ArgHost(min=1, max=1)],
-    COMMON_CREATE_OPTS + add_opts + [OSPARAMS_NOLOG_OPT,
-                                     OSPARAMS_NOLOG_NOSAVE_OPT],
+    COMMON_CREATE_OPTS + add_opts + [OSPARAMS_PRIVATE_OPT,
OSPARAMS_SECRET_OPT],
     "[...] -t disk-type -n node[:secondary-node] -o os-type <name>",
     "Creates and adds a new instance to the cluster"),
   "batch-create": (
@@ -1549,7 +1548,7 @@ commands = {
      m_pri_node_opt, m_sec_node_opt, m_clust_opt, m_inst_opt, m_node_tags_opt,
      m_pri_node_tags_opt, m_sec_node_tags_opt, m_inst_tags_opt, SELECT_OS_OPT]
     + SUBMIT_OPTS + [DRY_RUN_OPT, PRIORITY_OPT, OSPARAMS_OPT,
-                     OSPARAMS_NOLOG_OPT, OSPARAMS_NOLOG_NOSAVE_OPT],
+                     OSPARAMS_PRIVATE_OPT, OSPARAMS_SECRET_OPT],
     "[-f] <instance>", "Reinstall a stopped instance"),
   "remove": (
     RemoveInstance, ARGS_ONE_INSTANCE,
@@ -1573,7 +1572,7 @@ commands = {
     SetInstanceParams, ARGS_ONE_INSTANCE,
     [BACKEND_OPT, DISK_OPT, FORCE_OPT, HVOPTS_OPT, NET_OPT] + SUBMIT_OPTS +
     [DISK_TEMPLATE_OPT, SINGLE_NODE_OPT, OS_OPT, FORCE_VARIANT_OPT,
-     OSPARAMS_OPT, OSPARAMS_NOLOG_OPT, DRY_RUN_OPT, PRIORITY_OPT, NWSYNC_OPT,
+     OSPARAMS_OPT, OSPARAMS_PRIVATE_OPT, DRY_RUN_OPT, PRIORITY_OPT, NWSYNC_OPT,
      OFFLINE_INST_OPT, ONLINE_INST_OPT, IGNORE_IPOLICY_OPT, RUNTIME_MEM_OPT,
      NOCONFLICTSCHECK_OPT, NEW_PRIMARY_OPT, HOTPLUG_OPT,
      HOTPLUG_IF_POSSIBLE_OPT],

diff --git a/lib/cli.py b/lib/cli.py
index e257b4e..04291c9 100644
--- a/lib/cli.py
+++ b/lib/cli.py
@@ -164,8 +164,8 @@ __all__ = [
   "ON_SECONDARY_OPT",
   "OFFLINE_OPT",
   "OSPARAMS_OPT",
-  "OSPARAMS_NOLOG_OPT",
-  "OSPARAMS_NOLOG_NOSAVE_OPT",
+  "OSPARAMS_PRIVATE_OPT",
+  "OSPARAMS_SECRET_OPT",
   "OS_OPT",
   "OS_SIZE_OPT",
   "OOB_TIMEOUT_OPT",
@@ -949,19 +949,20 @@ OSPARAMS_OPT = cli_option("-O",
"--os-parameters", dest="osparams",
                           type="keyval", default={},
                           help="OS parameters")

-OSPARAMS_NOLOG_OPT = cli_option("--os-parameters-private",
-                                dest="osparams_private",
-                                type="keyprivateval",
-                                default=serializer.PrivateDict(),
-                                help="Private OS parameters (won't be logged)")
-
-OSPARAMS_NOLOG_NOSAVE_OPT = cli_option("--os-parameters-secret",
-                                       dest="osparams_secret",
-                                       type="keyprivateval",
-                                       default=serializer.PrivateDict(),
-                                       help="Secret OS parameters (won't be"
-                                            " logged or saved; must supply"
-                                            " every time.)")
+OSPARAMS_PRIVATE_OPT = cli_option("--os-parameters-private",
+                                  dest="osparams_private",
+                                  type="keyprivateval",
+                                  default=serializer.PrivateDict(),
+                                  help="Private OS parameters"
+                                       " (won't be logged)")
+
+OSPARAMS_SECRET_OPT = cli_option("--os-parameters-secret",
+                                 dest="osparams_secret",
+                                 type="keyprivateval",
+                                 default=serializer.PrivateDict(),
+                                 help="Secret OS parameters (won't be
logged or"
+                                      " saved; you must supply these for every"
+                                      " operation.)")

 FORCE_VARIANT_OPT = cli_option("--force-variant", dest="force_variant",
                                action="store_true", default=False,



-- 
Raffa Santi
Google Germany GmbH
Dienerstr. 12
80331 München


Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Geschäftsführer: Graham Law, Christine Elizabeth Flores

Reply via email to