From 71ee2fcbb63e420ecf92a338ee41cf28b864bff7 Mon Sep 17 00:00:00 2001 From: a-kenji Date: Sat, 12 Jul 2025 16:02:51 +0200 Subject: [PATCH] pkgs/clan(templates): Add machine completions Add machine completions for the `--to-machine` subcommand --- pkgs/clan-cli/clan_cli/templates/apply_disk.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/clan-cli/clan_cli/templates/apply_disk.py b/pkgs/clan-cli/clan_cli/templates/apply_disk.py index c460ea64d..7b0ec3c60 100644 --- a/pkgs/clan-cli/clan_cli/templates/apply_disk.py +++ b/pkgs/clan-cli/clan_cli/templates/apply_disk.py @@ -6,6 +6,11 @@ from typing import Any from clan_lib.api.disk import set_machine_disk_schema from clan_lib.machines.machines import Machine +from clan_cli.completions import ( + add_dynamic_completer, + complete_machines, +) + log = logging.getLogger(__name__) @@ -42,12 +47,13 @@ def apply_command(args: argparse.Namespace) -> None: def register_apply_disk_template_parser(parser: argparse.ArgumentParser) -> None: - parser.add_argument( + machine_action = parser.add_argument( "--to-machine", type=str, required=True, help="The machine to apply the template to", ) + add_dynamic_completer(machine_action, complete_machines) parser.add_argument( "--template", type=str,