IaC pilot: automated product test environments

Terraform, Ansible and GitLab CI took a test environment from blank VM to installed product automatically in about 10–30 minutes.

Track
Platform
Status
POC
Period
2022-01 – 2023-06
AI
—

My scope

Research and scripting.

Approach

  • Terraform creates VMs, Ansible configures and installs, GitLab CI triggers, targets Proxmox.

Verification

Built and checked on Proxmox.

Results

MetricValueSourceEvidence
Build one test environmentabout 10–30 minOwn estimateOwn estimate
Related hours224 hTimesheetsSystem record

Limits and next steps

Technically sound but not worth it here: most customers run on-prem, customised setups, and the Proxmox Terraform ecosystem was immature. Lasting effect: IT configuration moved into Git.

Tools

  • Terraform
  • Ansible
  • GitLab CI
  • Proxmox