Skip to content

Commit 41c1ac3

Browse files
Merge pull request #2641 from arghosh93/OCPBUGS-49662
OCPBUGS-49662: Prevent resetting masquerade subnet
2 parents 8d09651 + df98ce8 commit 41c1ac3

3 files changed

Lines changed: 23 additions & 1 deletion

File tree

bindata/network/ovn-kubernetes/managed/ovnkube-control-plane.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,15 @@ spec:
173173
ovn_v6_transit_switch_subnet_opt="--cluster-manager-v6-transit-subnet {{.V6TransitSwitchSubnet}}"
174174
fi
175175
176+
ovn_v4_masquerade_subnet_opt=
177+
if [[ "{{.V4MasqueradeSubnet}}" != "" ]]; then
178+
ovn_v4_masquerade_subnet_opt="--gateway-v4-masquerade-subnet {{.V4MasqueradeSubnet}}"
179+
fi
180+
ovn_v6_masquerade_subnet_opt=
181+
if [[ "{{.V6MasqueradeSubnet}}" != "" ]]; then
182+
ovn_v6_masquerade_subnet_opt="--gateway-v6-masquerade-subnet {{.V6MasqueradeSubnet}}"
183+
fi
184+
176185
dns_name_resolver_enabled_flag=
177186
if [[ "{{.DNS_NAME_RESOLVER_ENABLE}}" == "true" ]]; then
178187
dns_name_resolver_enabled_flag="--enable-dns-name-resolver"
@@ -232,6 +241,8 @@ spec:
232241
${ovn_v6_join_subnet_opt} \
233242
${ovn_v4_transit_switch_subnet_opt} \
234243
${ovn_v6_transit_switch_subnet_opt} \
244+
${ovn_v4_masquerade_subnet_opt} \
245+
${ovn_v6_masquerade_subnet_opt} \
235246
${dns_name_resolver_enabled_flag} \
236247
${persistent_ips_enabled_flag} \
237248
${multi_network_enabled_flag} \

bindata/network/ovn-kubernetes/self-hosted/ovnkube-control-plane.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,15 @@ spec:
124124
ovn_v6_transit_switch_subnet_opt="--cluster-manager-v6-transit-subnet {{.V6TransitSwitchSubnet}}"
125125
fi
126126

127+
ovn_v4_masquerade_subnet_opt=
128+
if [[ "{{.V4MasqueradeSubnet}}" != "" ]]; then
129+
ovn_v4_masquerade_subnet_opt="--gateway-v4-masquerade-subnet {{.V4MasqueradeSubnet}}"
130+
fi
131+
ovn_v6_masquerade_subnet_opt=
132+
if [[ "{{.V6MasqueradeSubnet}}" != "" ]]; then
133+
ovn_v6_masquerade_subnet_opt="--gateway-v6-masquerade-subnet {{.V6MasqueradeSubnet}}"
134+
fi
135+
127136
dns_name_resolver_enabled_flag=
128137
if [[ "{{.DNS_NAME_RESOLVER_ENABLE}}" == "true" ]]; then
129138
dns_name_resolver_enabled_flag="--enable-dns-name-resolver"
@@ -189,6 +198,8 @@ spec:
189198
${ovn_v6_join_subnet_opt} \
190199
${ovn_v4_transit_switch_subnet_opt} \
191200
${ovn_v6_transit_switch_subnet_opt} \
201+
${ovn_v4_masquerade_subnet_opt} \
202+
${ovn_v6_masquerade_subnet_opt} \
192203
${dns_name_resolver_enabled_flag} \
193204
${persistent_ips_enabled_flag} \
194205
${multi_network_enabled_flag} \

pkg/network/ovn_kubernetes.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1391,7 +1391,7 @@ func bootstrapOVN(conf *operv1.Network, kubeClient cnoclient.Client, infraStatus
13911391
}
13921392

13931393
// set the default masquerade CIDR for new clusters while ignoring upgrades
1394-
if res.ControlPlaneUpdateStatus == nil && res.NodeUpdateStatus == nil {
1394+
if res.ControlPlaneUpdateStatus == nil || res.NodeUpdateStatus == nil {
13951395
klog.Infof("Configuring the default masquerade subnets to %q and %q", defaultV4MasqueradeSubnet, defaultV6MasqueradeSubnet)
13961396
res.DefaultV4MasqueradeSubnet = defaultV4MasqueradeSubnet
13971397
res.DefaultV6MasqueradeSubnet = defaultV6MasqueradeSubnet

0 commit comments

Comments
 (0)