version: v1.0 name: "Deploy Multiple Ubuntu 24.04 Containers" agent: machine: type: e2-standard-2 os_image: "ubuntu2204" blocks: - name: "Initialize Terraform" task: jobs: - name: "Init Terraform" commands: - checkout - sudo apt update && sudo apt install -y terraform incus-client - terraform init - name: "Deploy Multiple Containers" task: env_vars: - name: TF_VAR_containers value: '["web01", "db01", "proxy01"]' jobs: - name: "Terraform Apply" commands: - terraform apply -auto-approve - name: "Verify Containers" task: jobs: - name: "List Containers" commands: - incus list - incus exec web01 -- hostname - incus exec db01 -- lsb_release -a - incus exec proxy01 -- uptime - name: "Destroy (Manual)" task: run: when: "manual" jobs: - name: "Destroy All" commands: - terraform destroy -auto-approve