Skip to content

Commit 5d0755f

Browse files
Merge pull request openshift#7552 from shiftstack/upi-ds
openstack: dual stack UPI - create security group rules for IPv6
2 parents d5fc143 + d2434f5 commit 5d0755f

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

upi/openstack/inventory.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ all:
66

77
# User-provided values
88
os_subnet_range: '10.0.0.0/16'
9+
# uncomment for dual stack
10+
# os_subnet6_range: 'd2e:6f44:5dd8:c956::/64'
911
os_flavor_master: 'm1.xlarge'
1012
os_flavor_worker: 'm1.large'
1113
os_image_rhcos: 'rhcos'

upi/openstack/security-groups.yaml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,17 @@
7070
port_range_min: 6443
7171
port_range_max: 6443
7272

73+
- name: 'Create master-sg IPv6 rule "OpenShift API"'
74+
openstack.cloud.security_group_rule:
75+
security_group: "{{ os_sg_master }}"
76+
ether_type: IPv6
77+
protocol: tcp
78+
port_range_min: 6443
79+
port_range_max: 6443
80+
when:
81+
- os_subnet6_range is defined
82+
- "{{ os_subnet6_range|ansible.utils.ipv6 }}"
83+
7384
- name: 'Create master-sg rule "VXLAN"'
7485
openstack.cloud.security_group_rule:
7586
security_group: "{{ os_sg_master }}"
@@ -201,13 +212,35 @@
201212
port_range_min: 80
202213
port_range_max: 80
203214

215+
- name: 'Create worker-sg IPv6 rule "Ingress HTTP"'
216+
openstack.cloud.security_group_rule:
217+
security_group: "{{ os_sg_worker }}"
218+
ether_type: IPv6
219+
protocol: tcp
220+
port_range_min: 80
221+
port_range_max: 80
222+
when:
223+
- os_subnet6_range is defined
224+
- "{{ os_subnet6_range|ansible.utils.ipv6 }}"
225+
204226
- name: 'Create worker-sg rule "Ingress HTTPS"'
205227
openstack.cloud.security_group_rule:
206228
security_group: "{{ os_sg_worker }}"
207229
protocol: tcp
208230
port_range_min: 443
209231
port_range_max: 443
210232

233+
- name: 'Create worker-sg IPv6 rule "Ingress HTTPS"'
234+
openstack.cloud.security_group_rule:
235+
security_group: "{{ os_sg_worker }}"
236+
ether_type: IPv6
237+
protocol: tcp
238+
port_range_min: 443
239+
port_range_max: 443
240+
when:
241+
- os_subnet6_range is defined
242+
- "{{ os_subnet6_range|ansible.utils.ipv6 }}"
243+
211244
- name: 'Create worker-sg rule "router"'
212245
openstack.cloud.security_group_rule:
213246
security_group: "{{ os_sg_worker }}"

0 commit comments

Comments
 (0)