---
|
- import_tasks: ec2_detect_region_tasks.yml
|
|
- name: Destroy cloudformation template
|
cloudformation:
|
aws_access_key: "{{ aws_access_key_id }}"
|
aws_secret_key: "{{ aws_secret_access_key }}"
|
stack_name: "{{project_tag}}"
|
state: "absent"
|
region: "{{aws_region_final|d(aws_region)}}"
|
disable_rollback: false
|
tags:
|
Stack: "project {{env_type}}-{{ guid }}"
|
tags:
|
- destroying
|
- destroy_cf_deployment
|
- destroy_cloud_deployment
|
register: cloudformation_result
|
until: cloudformation_result is succeeded
|
retries: "{{ cloudformation_retries | d(3) }}"
|
delay: "{{ cloudformation_retry_delay | d(60) }}"
|
ignore_errors: yes
|
when: cloud_provider == 'ec2'
|
|
- name: report Cloudformation error
|
fail:
|
msg: "FAIL {{ project_tag }} Destroy Cloudformation"
|
when:
|
- not cloudformation_result is succeeded
|
- cloud_provider == 'ec2'
|
tags:
|
- destroying
|
- destroy_cf_deployment
|
- destroy_cloud_deployment
|