From fe46b573a6a35a2cfca4881ebaf8ae2c7d0eae2d Mon Sep 17 00:00:00 2001 From: holger krekel Date: Sun, 8 Mar 2026 18:35:13 +0100 Subject: [PATCH] move --verbose option back to subcommands --- cmdeploy/src/cmdeploy/cmdeploy.py | 16 ++++++++-------- cmdeploy/src/cmdeploy/lxc/cli.py | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/cmdeploy/src/cmdeploy/cmdeploy.py b/cmdeploy/src/cmdeploy/cmdeploy.py index c30a5a28..d98ebfe0 100644 --- a/cmdeploy/src/cmdeploy/cmdeploy.py +++ b/cmdeploy/src/cmdeploy/cmdeploy.py @@ -371,6 +371,14 @@ def add_subcommand(subparsers, func, add_config=True): p.set_defaults(func=func) if add_config: add_config_option(p) + p.add_argument( + "-v", + "--verbose", + dest="verbose", + action="count", + default=0, + help="increase verbosity (can be repeated: -v, -vv)", + ) return p @@ -402,14 +410,6 @@ def get_parser(): parser = argparse.ArgumentParser(description=description.strip()) parser.set_defaults(func=None, inipath=None) - parser.add_argument( - "-v", - "--verbose", - dest="verbose", - action="count", - default=0, - help="increase verbosity (can be repeated: -v, -vv)", - ) subparsers = parser.add_subparsers(title="subcommands") for func, addopts, needs_config in SUBCOMMANDS: diff --git a/cmdeploy/src/cmdeploy/lxc/cli.py b/cmdeploy/src/cmdeploy/lxc/cli.py index 5dc098d0..7c43241a 100644 --- a/cmdeploy/src/cmdeploy/lxc/cli.py +++ b/cmdeploy/src/cmdeploy/lxc/cli.py @@ -209,7 +209,7 @@ def lxc_test_cmd(args, out): name = ct.sname ipv4_only = ipv4_only_flags.get(name, False) v_flag = " -" + "v" * out.verbosity if out.verbosity > 0 else "" - start_cmd = f"cmdeploy{v_flag} lxc-start {name}" + start_cmd = f"cmdeploy lxc-start{v_flag} {name}" if ipv4_only: start_cmd += " --ipv4-only" with out.section(f"cmdeploy lxc-start: {name}"): @@ -443,7 +443,7 @@ def _run_cmdeploy(subcmd, ct, ix, out, extra=None, **kwargs): extra_str = " ".join(extra) if extra else "" v_flag = " -" + "v" * out.verbosity if out.verbosity > 0 else "" cmd = f"""\ - cmdeploy{v_flag} {subcmd} + cmdeploy {subcmd}{v_flag} --config {ct.ini} --ssh-config {ix.ssh_config_path} --ssh-host {ct.domain}