From 857f179dd838ec43f23c5d6c131fe966146aa3d0 Mon Sep 17 00:00:00 2001 From: Kiara Grouwstra Date: Sun, 10 Aug 2025 12:24:40 +0200 Subject: [PATCH] tf command --- deployment/check/data-model/nixosTest.nix | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/deployment/check/data-model/nixosTest.nix b/deployment/check/data-model/nixosTest.nix index b07b376f..a6d0e75a 100644 --- a/deployment/check/data-model/nixosTest.nix +++ b/deployment/check/data-model/nixosTest.nix @@ -18,7 +18,6 @@ nodes.deployer = { pkgs, ... }: { - # FIXME: sad times system.extraDependencies = with pkgs; [ jq @@ -40,8 +39,21 @@ hello.fail("hello 1>&2") cowsay.fail("cowsay 1>&2") + # SETTINGS.BIN_PATH + # CONFIG + env = { + "PATH": settings.bin_path, + # "TF_LOG": "info", + } | { + # pass in form info to our deployment + # FIXME: ensure sensitive info is protected + f"TF_VAR_{k}": v if isinstance(v, str) else json.dumps(v) for k, v in json.loads(config.model_dump_json()).items() + } + + # USE ENV + # SETTINGS.REPO_DIR with subtest("Run the deployment"): - deployer.succeed("nixops4 apply check-deployment-basic --show-trace --no-interactive 1>&2") + deployer.succeed("cd ${settings.repo_dir}/infra/operator && tofu apply --auto-approve -lock=false -parallelism=1") with subtest("Check the deployment"): hello.succeed("hello 1>&2")