version: v1.0 name: "Deploy Multiple Ubuntu 24.04 Containers" agent: machine: type: cloud os_image: "ubuntu2204" blocks: - name: "Initialize Terraform" task: jobs: - name: "Init Terraform" commands: - checkout - sudo apt update && sudo apt install -y - terraform init - name: "Deploy Multiple Containers" task: env_vars: - name: TF_VAR_containers value: '["web01", "web02"]' 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 web02 -- lsb_release -a - name: "Destroy (Manual)" task: run: when: "manual" jobs: - name: "Destroy All" commands: - terraform destroy -auto-approve