ci: storage and answer services move to a VM inside the CI sandbox (2/2)

run-integration.sh: two-phase apply (storage VM configured before the
PVE guests boot), Pester PassThru with explicit failed/zero-test checks,
auto-ISO cache names embed the answer host, force-cleanup covers the
storage VM and imported cloud image, docker usage removed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
goodolclint-claude[bot]
2026-08-31 19:56:02 +00:00
committed by GitHub
parent f48f0ea9ae
commit f4e5760080
2 changed files with 99 additions and 72 deletions
+2
View File
@@ -163,7 +163,9 @@ Note that AMD nested virtualization can be less stable than Intel in some config
| `main.tf` | Provider config, VM resource, provisioners |
| `variables.tf` | Input variable definitions with defaults |
| `outputs.tf` | Test connection details for integration tests |
| `storage-vm.tf` | Shared NFS/iSCSI/answer-server VM on the CI VLAN |
| `answer.toml.tftpl` | Unattended PVE installer answer file template |
| `scripts/setup-storage-server.sh` | Configures services on the storage VM over SSH |
| `scripts/wait-for-api.sh` | Polls PVE API until responsive |
| `terraform.tfvars.example` | Example variable values |
| `.gitignore` | Excludes state, provider cache, secrets |