From 464fb64f5fe8fb7f5d5734b1990b424f9a33da45 Mon Sep 17 00:00:00 2001 From: a-kenji Date: Mon, 11 Nov 2024 13:47:44 +0100 Subject: [PATCH] pkgs/cli: Complete `--tags` flag --- pkgs/clan-cli/clan_cli/machines/create.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/clan-cli/clan_cli/machines/create.py b/pkgs/clan-cli/clan_cli/machines/create.py index 284e3d5e4..f66c75992 100644 --- a/pkgs/clan-cli/clan_cli/machines/create.py +++ b/pkgs/clan-cli/clan_cli/machines/create.py @@ -10,6 +10,7 @@ from clan_cli.api import API from clan_cli.clan.create import git_command from clan_cli.clan_uri import FlakeId from clan_cli.cmd import Log, run +from clan_cli.completions import add_dynamic_completer, complete_tags from clan_cli.dirs import clan_templates, get_clan_flake_toplevel_or_env from clan_cli.errors import ClanError from clan_cli.inventory import Machine as InventoryMachine @@ -176,12 +177,13 @@ def register_create_parser(parser: argparse.ArgumentParser) -> None: type=str, help="The name of the machine to create", ) - parser.add_argument( + tag_parser = parser.add_argument( "--tags", nargs="+", default=[], help="Tags to associate with the machine. Can be used to assign multiple machines to services.", ) + add_dynamic_completer(tag_parser, complete_tags) parser.add_argument( "--template-name", type=str,