- job: name: zuul-jobs-test-terraform parent: terraform-plan description: Test terraform job tags: all-platforms files: - roles/ensure-terraform/.* - roles/terraform/.* - test-playbooks/terraform/.* - playbooks/terraform/.* vars: zuul_work_dir: '{{ zuul.project.src_dir }}/test-playbooks/terraform' terraform_workspace: testing terraform_create_workspace: true terraform_overrides: - dir: '{{ zuul.project.src_dir }}/test-playbooks/terraform' content: | module "test_module" { source = "./other-module" } - job: name: zuul-jobs-test-terraform-centos-9-stream description: Test terraform job on centos-9-stream parent: zuul-jobs-test-terraform tags: auto-generated nodeset: nodes: - name: centos-9-stream label: centos-9-stream - job: name: zuul-jobs-test-terraform-debian-bookworm description: Test terraform job on debian-bookworm parent: zuul-jobs-test-terraform tags: auto-generated nodeset: nodes: - name: debian-bookworm label: debian-bookworm - job: name: zuul-jobs-test-terraform-debian-bullseye description: Test terraform job on debian-bullseye parent: zuul-jobs-test-terraform tags: auto-generated nodeset: nodes: - name: debian-bullseye label: debian-bullseye - job: name: zuul-jobs-test-terraform-ubuntu-focal description: Test terraform job on ubuntu-focal parent: zuul-jobs-test-terraform tags: auto-generated nodeset: nodes: - name: ubuntu-focal label: ubuntu-focal - job: name: zuul-jobs-test-terraform-ubuntu-jammy description: Test terraform job on ubuntu-jammy parent: zuul-jobs-test-terraform tags: auto-generated nodeset: nodes: - name: ubuntu-jammy label: ubuntu-jammy - job: name: zuul-jobs-test-terraform-ubuntu-noble description: Test terraform job on ubuntu-noble parent: zuul-jobs-test-terraform tags: auto-generated nodeset: nodes: - name: ubuntu-noble label: ubuntu-noble - job: name: zuul-jobs-test-terraform-role parent: terraform-base run: test-playbooks/terraform/test-terraform-role.yaml description: Test terraform roles tags: all-platforms files: - roles/ensure-terraform/.* - roles/terraform/.* - test-playbooks/terraform/.* - zuul.d/terraform-jobs.yaml - playbooks/terraform/.* vars: zuul_work_dir: '{{ zuul.project.src_dir }}/test-playbooks/terraform' terraform_workspace: testing terraform_overrides: - dir: '{{ zuul.project.src_dir }}/test-playbooks/terraform' content: | module "test_module" { source = "./other-module" } - job: name: zuul-jobs-test-terraform-role-centos-9-stream description: Test terraform roles on centos-9-stream parent: zuul-jobs-test-terraform-role tags: auto-generated nodeset: nodes: - name: centos-9-stream label: centos-9-stream - job: name: zuul-jobs-test-terraform-role-debian-bookworm description: Test terraform roles on debian-bookworm parent: zuul-jobs-test-terraform-role tags: auto-generated nodeset: nodes: - name: debian-bookworm label: debian-bookworm - job: name: zuul-jobs-test-terraform-role-debian-bullseye description: Test terraform roles on debian-bullseye parent: zuul-jobs-test-terraform-role tags: auto-generated nodeset: nodes: - name: debian-bullseye label: debian-bullseye - job: name: zuul-jobs-test-terraform-role-ubuntu-focal description: Test terraform roles on ubuntu-focal parent: zuul-jobs-test-terraform-role tags: auto-generated nodeset: nodes: - name: ubuntu-focal label: ubuntu-focal - job: name: zuul-jobs-test-terraform-role-ubuntu-jammy description: Test terraform roles on ubuntu-jammy parent: zuul-jobs-test-terraform-role tags: auto-generated nodeset: nodes: - name: ubuntu-jammy label: ubuntu-jammy - job: name: zuul-jobs-test-terraform-role-ubuntu-noble description: Test terraform roles on ubuntu-noble parent: zuul-jobs-test-terraform-role tags: auto-generated nodeset: nodes: - name: ubuntu-noble label: ubuntu-noble - project: check: &id001 jobs: &id002 - zuul-jobs-test-terraform-centos-9-stream - zuul-jobs-test-terraform-debian-bookworm - zuul-jobs-test-terraform-debian-bullseye - zuul-jobs-test-terraform-ubuntu-focal - zuul-jobs-test-terraform-ubuntu-jammy - zuul-jobs-test-terraform-ubuntu-noble - zuul-jobs-test-terraform-role-centos-9-stream - zuul-jobs-test-terraform-role-debian-bookworm - zuul-jobs-test-terraform-role-debian-bullseye - zuul-jobs-test-terraform-role-ubuntu-focal - zuul-jobs-test-terraform-role-ubuntu-jammy - zuul-jobs-test-terraform-role-ubuntu-noble gate: *id001 periodic-weekly: jobs: *id002