WIP
Guillaume Coré
2019-02-20 4c696fdeef27fade70564bcf3420309ad9d763cc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
---
- import_playbook: ../../include_vars.yml
 
- name: Delete Infrastructure
  hosts: localhost
  connection: local
  gather_facts: False
  become: no
  tasks:
    - name: Find all VPC peering matching the stack name
      ec2_vpc_peering_facts:
        region: "{{ item.region }}"
        filters:
          "tag:stack": "{{ project_tag }}"
          status-code:
            - pending-acceptance
            - failed
            - expired
            - provisioning
            - active
            - rejected
      register: vpc_peers
      loop: "{{ target_regions }}"
 
    - name: Delete all peering Connection
      ec2_vpc_peer:
        region: "{{ item.requester_vpc_info.region }}"
        peering_id: "{{ item.vpc_peering_connection_id }}"
        state: absent
      loop: "{{ vpc_peers.results |json_query('[].result[]') }}"
 
    - name: Run infra-ec2-template-destroy
      include_role:
        name: "infra-{{cloud_provider}}-template-destroy"
      vars:
        aws_region: "{{ _region.region }}"
      loop_control:
        loop_var: _region
      loop: "{{ target_regions | reverse | list }}"