Skip to content

Commit 01a310c

Browse files
committed
Update platform and runtime roles for Terraform
Signed-off-by: Jim Enright <[email protected]>
1 parent ff2efd7 commit 01a310c

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

roles/platform/tasks/initialize_setup_aws.yml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,21 +98,29 @@
9898
block:
9999
- name: Discover AWS Public Subnets
100100
when: infra__aws_public_subnet_ids is not defined
101-
block:
102-
# TODO: Change infra__vpc_public_subnets_info to plat__vpc_public_subnets_info
101+
block:
102+
# Search using a wildcard on the subnet Name tag
103103
- name: Query AWS Public Subnets
104104
amazon.aws.ec2_vpc_subnet_info:
105105
region: "{{ plat__region }}"
106106
filters:
107-
"tag:Name": "{{ item }}"
108-
loop: "{{ infra__vpc_public_subnets_info | map(attribute='name' ) }}"
107+
"tag:Name": "{{ ([plat__namespace, plat__vpc_public_subnets_suffix] | join('-')) }}*"
109108
register: __aws_public_subnet_info
110109

111110
- name: Set fact for AWS Public Subnets
112111
ansible.builtin.set_fact:
113-
plat__aws_public_subnet_ids: "{{ __aws_public_subnet_info.results | community.general.json_query('[*].subnets[*].id') | flatten }}"
112+
plat__aws_public_subnet_ids: "{{ __aws_public_subnet_info | community.general.json_query('subnets[*].id') | flatten }}"
114113
plat__endpoint_access_scheme: "PUBLIC"
115114

115+
- name: Set fact for AWS Subnet IDs
116+
when: __aws_subnets_info is defined
117+
ansible.builtin.set_fact:
118+
plat__aws_subnet_ids: "{{ plat__aws_subnet_ids | default([]) | union([__aws_subnet_item.subnet_id | default('')]) }}"
119+
loop_control:
120+
loop_var: __aws_subnet_item
121+
label: "{{ __aws_subnet_item.subnet_id }}"
122+
loop: "{{ __aws_subnets_info.subnets }}"
123+
116124
- name: Set fact for AWS Public Subnets by assignment
117125
when: infra__aws_public_subnet_ids is defined
118126
ansible.builtin.set_fact:

roles/runtime/tasks/initialize_setup_aws.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# limitations under the License.
1616

1717
- name: Discover AWS Public and Private VPC Subnets
18-
when: not infra__aws_subnet_ids
18+
when: infra__aws_subnet_ids is not defined
1919
block:
2020
- name: Query AWS Public Subnets
2121
amazon.aws.ec2_vpc_subnet_info:
@@ -52,10 +52,10 @@
5252
- name: Set fact for AWS Subnet IDs
5353
when: __aws_public_subnets_info is defined or __aws_private_subnets_info is defined
5454
ansible.builtin.set_fact:
55-
run__datahub_subnet_ids: "{{ run__datahub_public_subnet_ids | default([]) | union(run__datahub_private_subnet_ids) }}"
55+
run__datahub_subnet_ids: "{{ run__datahub_public_subnet_ids | default([]) | union(run__datahub_private_subnet_ids | default([])) }}"
5656

5757
- name: Set fact for AWS Subnet IDs by assignment
58-
when: infra__aws_subnet_ids
58+
when: infra__aws_subnet_ids is defined
5959
block:
6060
- name: Set fact for All AWS Subnet IDs by assignment
6161
ansible.builtin.set_fact:

0 commit comments

Comments
 (0)