dedupe block

Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
This commit is contained in:
Kiara Grouwstra 2025-10-20 18:34:09 +02:00
parent 8c36da504c
commit f36a3de953
Signed by: kiara
SSH key fingerprint: SHA256:COspvLoLJ5WC5rFb9ZDe5urVCkK4LJZOsjfF4duRJFU

View file

@ -203,25 +203,22 @@ in
openssl verify -CApath /etc/ssl/certs ./pve-root-ca.pem
""")
deploy = f"""
ssh -o BatchMode=yes -o StrictHostKeyChecking=no pve "true"
export SSL_CERT_FILE=/tmp/pve-ca-bundle.crt
export PROXMOX_VE_API_TOKEN="root@pam!mytoken={pm_token}"
${lib.getExe deployment.run} | jq -r '.ipv4.value[0]'
"""
with subtest("Run the deployment"):
ip = deployer.succeed(deploy).strip()
ip = deployer.succeed(f"""
export SSL_CERT_FILE=/tmp/pve-ca-bundle.crt
ssh -o BatchMode=yes -o StrictHostKeyChecking=no pve "true"
export PROXMOX_VE_API_TOKEN="root@pam!mytoken={pm_token}"
${lib.getExe deployment.run} | jq -r '.ipv4.value[0]'
""").strip()
with subtest("Verify package"):
deployer.succeed(f"""
ssh -i "/root/.ssh/id_ed25519" -o StrictHostKeyChecking=no -o BatchMode=yes -J pve root@{ip} su - operator -c hello >&2
""")
# no-op
deployer.succeed(f"""
export SSL_CERT_FILE=/tmp/pve-ca-bundle.crt
ssh -o BatchMode=yes -o StrictHostKeyChecking=no pve "true"
export PROXMOX_VE_API_TOKEN="root@pam!mytoken={pm_token}"
${lib.getExe deployment.run} >&2
""", timeout=300)
with subtest("No-op update"):
deployer.succeed(deploy, timeout=120)
'';
}