Skip to content

Commit 4673eec

Browse files
Merge pull request #294 from dulek/remove-kuryr
OSASINFRA-3289: OpenStack: Remove Kuryr bits
2 parents d5b14bb + 399ee9f commit 4673eec

2 files changed

Lines changed: 6 additions & 36 deletions

File tree

pkg/cloud/openstack/openstack.go

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77

88
"github.com/asaskevich/govalidator"
99
configv1 "github.com/openshift/api/config/v1"
10-
operatorv1 "github.com/openshift/api/operator/v1"
1110
ini "gopkg.in/ini.v1"
1211
appsv1 "k8s.io/api/apps/v1"
1312
"k8s.io/klog/v2"
@@ -62,17 +61,11 @@ func getTemplateValues(images *imagesReference, operatorConfig config.OperatorCo
6261

6362
// createLoadBalancerSection creates a loadBalancer section populated with
6463
// OpenShift defaults. It returns any error that happens.
65-
func createLoadBalancerSection(cfg *ini.File, network *configv1.Network) error {
64+
func createLoadBalancerSection(cfg *ini.File) error {
6665
loadBalancer, err := cfg.NewSection("LoadBalancer")
6766
if err != nil {
6867
return fmt.Errorf("failed to modify the provided configuration: %w", err)
6968
}
70-
if network.Spec.NetworkType == string(operatorv1.NetworkTypeKuryr) {
71-
_, err = loadBalancer.NewKey("enabled", "false")
72-
if err != nil {
73-
return fmt.Errorf("failed to modify the provided configuration: %w", err)
74-
}
75-
}
7669
// Disable shared services by default as a feature that's potentially dangerous if misued.
7770
_, err = loadBalancer.NewKey("max-shared-lb", "1")
7871
if err != nil {
@@ -89,21 +82,9 @@ func createLoadBalancerSection(cfg *ini.File, network *configv1.Network) error {
8982

9083
// updateLoadBalancerSection updates the loadBalancer section with OpenShift
9184
// defaults. It returns any error that happens.
92-
func updateLoadBalancerSection(loadBalancer *ini.Section, network *configv1.Network) error {
85+
func updateLoadBalancerSection(loadBalancer *ini.Section) error {
9386
loadBalancer.DeleteKey("use-octavia") // use-octavia is no longer used, let's make sure it's gone from config
9487

95-
if network.Spec.NetworkType == string(operatorv1.NetworkTypeKuryr) {
96-
enabledKey, err := loadBalancer.GetKey("enabled")
97-
if err != nil {
98-
_, err = loadBalancer.NewKey("enabled", "false")
99-
if err != nil {
100-
return fmt.Errorf("failed to modify the provided configuration: %w", err)
101-
}
102-
} else {
103-
enabledKey.SetValue("false")
104-
}
105-
}
106-
10788
// Disable shared LBs by default if not overriden already
10889
_, err := loadBalancer.GetKey("max-shared-lb")
10990
if err != nil {
@@ -214,11 +195,11 @@ func CloudConfigTransformer(source string, infra *configv1.Infrastructure, netwo
214195

215196
loadBalancer, _ := cfg.GetSection("LoadBalancer")
216197
if loadBalancer == nil {
217-
if err = createLoadBalancerSection(cfg, network); err != nil {
198+
if err = createLoadBalancerSection(cfg); err != nil {
218199
return "", fmt.Errorf("could not create load balancer section: %w", err)
219200
}
220201
} else {
221-
if err = updateLoadBalancerSection(loadBalancer, network); err != nil {
202+
if err = updateLoadBalancerSection(loadBalancer); err != nil {
222203
return "", fmt.Errorf("could not update load balancer section: %w", err)
223204
}
224205
}

pkg/cloud/openstack/openstack_test.go

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,12 @@ secret-namespace = kube-system
159159
ignore-volume-az = true
160160
161161
[LoadBalancer]
162-
manage-security-groups = true
163162
max-shared-lb = 1
163+
manage-security-groups = true
164164
use-octavia = false
165165
`,
166166
infra: makeInfrastructureResource(configv1.OpenStackPlatformType),
167-
network: makeNetworkResource(operatorv1.NetworkTypeKuryr),
167+
network: makeNetworkResource(operatorv1.NetworkTypeOVNKubernetes),
168168
},
169169
}
170170

@@ -184,17 +184,6 @@ cloud = openstack
184184
[LoadBalancer]
185185
max-shared-lb = 1
186186
manage-security-groups = true`
187-
if tc.network.Status.NetworkType == string(operatorv1.NetworkTypeKuryr) {
188-
expected = `[Global]
189-
use-clouds = true
190-
clouds-file = /etc/openstack/secret/clouds.yaml
191-
cloud = openstack
192-
193-
[LoadBalancer]
194-
manage-security-groups = true
195-
max-shared-lb = 1
196-
enabled = false`
197-
}
198187
actual := strings.TrimSpace(actual)
199188
g.Expect(actual).Should(Equal(expected))
200189
}

0 commit comments

Comments
 (0)