LGTM.

Thanks,
Jose

On Thu, Feb 06, 2014 at 05:24:14PM +0100, Santi Raffa wrote:
> Define the CLI parameters for private and OS parameters.
> 
> Signed-off-by: Santi Raffa <[email protected]>
> ---
>  lib/cli.py                 | 17 +++++++++++++++++
>  lib/client/gnt_instance.py |  7 ++++---
>  2 files changed, 21 insertions(+), 3 deletions(-)
> 
> diff --git a/lib/cli.py b/lib/cli.py
> index 3bdd2e2..32c0f7a 100644
> --- a/lib/cli.py
> +++ b/lib/cli.py
> @@ -165,6 +165,8 @@ __all__ = [
>    "ON_SECONDARY_OPT",
>    "OFFLINE_OPT",
>    "OSPARAMS_OPT",
> +  "OSPARAMS_PRIVATE_OPT",
> +  "OSPARAMS_SECRET_OPT",
>    "OS_OPT",
>    "OS_SIZE_OPT",
>    "OOB_TIMEOUT_OPT",
> @@ -948,6 +950,21 @@ OSPARAMS_OPT = cli_option("-O", "--os-parameters", 
> dest="osparams",
>                            type="keyval", default={},
>                            help="OS parameters")
>  
> +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,
>                                 help="Force an unknown variant")
> diff --git a/lib/client/gnt_instance.py b/lib/client/gnt_instance.py
> index f6d270b..9292de7 100644
> --- a/lib/client/gnt_instance.py
> +++ b/lib/client/gnt_instance.py
> @@ -1546,7 +1546,8 @@ commands = {
>      [FORCE_OPT, OS_OPT, FORCE_VARIANT_OPT, m_force_multi, m_node_opt,
>       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],
> +    + SUBMIT_OPTS + [DRY_RUN_OPT, PRIORITY_OPT, OSPARAMS_OPT,
> +                     OSPARAMS_NOLOG_OPT, OSPARAMS_NOLOG_NOSAVE_OPT],
>      "[-f] <instance>", "Reinstall a stopped instance"),
>    "remove": (
>      RemoveInstance, ARGS_ONE_INSTANCE,
> @@ -1570,8 +1571,8 @@ 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, DRY_RUN_OPT, PRIORITY_OPT, NWSYNC_OPT, OFFLINE_INST_OPT,
> -     ONLINE_INST_OPT, IGNORE_IPOLICY_OPT, RUNTIME_MEM_OPT,
> +     OSPARAMS_OPT, OSPARAMS_NOLOG_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],
>      "<instance>", "Alters the parameters of an instance"),
> -- 
> 1.9.0.rc1.175.g0b1dcb5
> 

-- 
Jose Antonio Lopes
Ganeti Engineering
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
Steuernummer: 48/725/00206
Umsatzsteueridentifikationsnummer: DE813741370

Reply via email to