|
2 | 2 | - name: Run manage_transit_gateway role
|
3 | 3 | block:
|
4 | 4 | - name: List all the transit gateway attachments
|
5 |
| - community.aws.ec2_transit_gateway_info: |
| 5 | + amazon.aws.ec2_transit_gateway_info: |
6 | 6 | register: manage_transit_gateway_info
|
7 | 7 |
|
8 | 8 | - name: Get the transit gateway with the given description
|
|
17 | 17 | when: manage_transit_gateway_gw is defined
|
18 | 18 | block:
|
19 | 19 | - name: Describe attachments on a specific VPC
|
20 |
| - community.aws.ec2_transit_gateway_vpc_attachment_info: |
| 20 | + amazon.aws.ec2_transit_gateway_vpc_attachment_info: |
21 | 21 | filters:
|
22 | 22 | transit-gateway-id: '{{ manage_transit_gateway_gw.transit_gateway_id }}'
|
23 | 23 | register: manage_transit_gateway_info
|
24 | 24 |
|
25 | 25 | - name: Start deletion of all attachments
|
26 |
| - community.aws.ec2_transit_gateway_vpc_attachment: |
| 26 | + amazon.aws.ec2_transit_gateway_vpc_attachment: |
27 | 27 | state: absent
|
28 | 28 | id: '{{ item.transit_gateway_attachment_id }}'
|
29 | 29 | wait: True
|
30 | 30 | loop: '{{ manage_transit_gateway_info.attachments }}'
|
31 | 31 |
|
32 | 32 | - name: Check if all the transit gateway attachments have been deleted
|
33 |
| - community.aws.ec2_transit_gateway_vpc_attachment_info: |
| 33 | + amazon.aws.ec2_transit_gateway_vpc_attachment_info: |
34 | 34 | filters:
|
35 | 35 | transit-gateway-id: '{{ manage_transit_gateway_gw.transit_gateway_id }}'
|
36 | 36 | register: manage_transit_gateway_info
|
|
41 | 41 | - manage_transit_gateway_info.attachments | length == 0
|
42 | 42 |
|
43 | 43 | - name: Check for vpn attachments
|
44 |
| - community.aws.ec2_vpc_vpn_info: |
| 44 | + amazon.aws.ec2_vpc_vpn_info: |
45 | 45 | register: manage_transit_gateway_vpn_info
|
46 | 46 |
|
47 | 47 | - name: Set fact
|
|
53 | 53 | loop: "{{ manage_transit_gateway_vpn_info.vpn_connections }}"
|
54 | 54 |
|
55 | 55 | - name: Delete vpn connection, with customer gateway and transit_gateway
|
56 |
| - community.aws.ec2_vpc_vpn: |
| 56 | + amazon.aws.ec2_vpc_vpn: |
57 | 57 | customer_gateway_id: '{{ manage_transit_gateway_cgw }}'
|
58 | 58 | transit_gateway_id: '{{ manage_transit_gateway_gw.transit_gateway_id }}'
|
59 | 59 | state: absent
|
|
63 | 63 | - manage_transit_gateway_cgw is defined
|
64 | 64 |
|
65 | 65 | - name: Check for vpn attachments after deletion
|
66 |
| - community.aws.ec2_vpc_vpn_info: |
| 66 | + amazon.aws.ec2_vpc_vpn_info: |
67 | 67 | register: manage_transit_gateway_vpn_att_info
|
68 | 68 |
|
69 | 69 | - name: Check for vpn attachments
|
|
75 | 75 | loop: "{{ manage_transit_gateway_vpn_att_info.vpn_connections }}"
|
76 | 76 |
|
77 | 77 | - name: Delete Transit Gateways
|
78 |
| - community.aws.ec2_transit_gateway: |
| 78 | + amazon.aws.ec2_transit_gateway: |
79 | 79 | state: absent
|
80 | 80 | transit_gateway_id: '{{ manage_transit_gateway_gw.transit_gateway_id }}'
|
81 | 81 | ignore_errors: true
|
0 commit comments