diff --git a/deployment/check/data-model-tf-proxmox/nixosTest.nix b/deployment/check/data-model-tf-proxmox/nixosTest.nix index 00404dc7..352d1c93 100644 --- a/deployment/check/data-model-tf-proxmox/nixosTest.nix +++ b/deployment/check/data-model-tf-proxmox/nixosTest.nix @@ -180,11 +180,19 @@ in """) with subtest("Run the deployment"): - deployer.succeed(f""" + + ip = deployer.succeed(f""" export SSL_CERT_FILE=/tmp/pve-ca-bundle.crt export PROXMOX_VE_API_TOKEN="root@pam!mytoken={pm_token}" - ${lib.getExe deployment.run} >&2 + ${lib.getExe deployment.run} | jq -r '.ipv4.value[0]' + # ${lib.getExe deployment.run} >&2 + """).strip() + + deployer.succeed(f""" + ssh -i "/root/.ssh/id_ed25519" \ + -o StrictHostKeyChecking=no \ + -o BatchMode=yes \ + root@{ip} hello >&2 """) - # target.succeed("su - operator -c hello 1>&2") ''; } diff --git a/deployment/run/tf-proxmox/run.sh b/deployment/run/tf-proxmox/run.sh index f80ae5c3..93829715 100644 --- a/deployment/run/tf-proxmox/run.sh +++ b/deployment/run/tf-proxmox/run.sh @@ -2,11 +2,10 @@ set -euo pipefail declare tf_env -export TF_LOG=info # # on upload explodes RAM use + logs file content, causing timeout # export TF_LOG=debug cd "${tf_env}/deployment/run/tf-proxmox" # parallelism=1: limit OOM risk -tofu apply --auto-approve -input=false -parallelism=1 -tofu output -json +TF_LOG=info tofu apply --auto-approve -input=false -parallelism=1 >&2 +TF_LOG=error tofu output -json