From 1850abdd0d65a91c5e988a211419bbdefea3e08d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Mon, 18 Aug 2025 13:49:17 +0200 Subject: [PATCH] clan-cli/vms/run: generate secret before inspect_vm inspect_vm does some caching, which lead to secrets not beeing found. --- pkgs/clan-cli/clan_cli/vms/run.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/clan-cli/clan_cli/vms/run.py b/pkgs/clan-cli/clan_cli/vms/run.py index e348457f4..acfb12838 100644 --- a/pkgs/clan-cli/clan_cli/vms/run.py +++ b/pkgs/clan-cli/clan_cli/vms/run.py @@ -82,11 +82,9 @@ def get_secrets( secrets_dir = tmpdir / "secrets" secrets_dir.mkdir(parents=True, exist_ok=True) - generate_facts([machine]) - run_generators([machine]) - machine.secret_facts_store.upload(secrets_dir) populate_secret_vars(machine, secrets_dir) + return secrets_dir @@ -384,6 +382,9 @@ def run_command( ) -> None: machine_obj: Machine = Machine(args.machine, args.flake) + generate_facts([machine_obj]) + run_generators([machine_obj]) + vm: VmConfig = inspect_vm(machine=machine_obj) if not os.environ.get("WAYLAND_DISPLAY"):