google.cloud/tests/integration/targets/inventory_gce/playbooks/teardown.yml

38 lines
1.2 KiB
YAML

---
- name: Teardown test suite
hosts: localhost
connection: local
gather_facts: false
vars_files:
- ../vars.yml
tasks:
- name: TEARDOWN | Delete instance # noqa: ignore-errors
google.cloud.gcp_compute_instance:
name: "{{ prefix }}-{{ item.name }}"
zone: "{{ gcp_zone }}"
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
state: absent
loop: "{{ sut }}"
ignore_errors: true # try to delete as much as possible
- name: TEARDOWN | Delete disk # noqa: ignore-errors
google.cloud.gcp_compute_disk:
name: "{{ prefix }}-{{ item.name }}"
zone: "{{ gcp_zone }}"
project: "{{ gcp_project }}"
service_account_file: "{{ gcp_cred_file }}"
source_image: "{{ gcp_disk_image }}"
auth_kind: "{{ gcp_cred_kind }}"
state: absent
loop: "{{ sut }}"
ignore_errors: true # try to delete as much as possible
- name: TEARDOWN | Delete network
google.cloud.gcp_compute_network:
name: "{{ prefix }}"
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
state: absent