Skip to content

Commit f19a774

Browse files
committed
fix: empty loadbalancer config param
CCM crash if cloud-provider.yaml does not have loadBalancer param. Signed-off-by: Serge Logvinov <[email protected]>
1 parent 1d797f0 commit f19a774

File tree

1 file changed

+4
-1
lines changed
  • pkg/cloudprovider/providers/oci/config

1 file changed

+4
-1
lines changed

pkg/cloudprovider/providers/oci/config/config.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,11 @@
1515
package config
1616

1717
import (
18-
"github.com/oracle/oci-cloud-controller-manager/pkg/oci/instance/metadata"
1918
"io"
2019
"os"
2120

21+
"github.com/oracle/oci-cloud-controller-manager/pkg/oci/instance/metadata"
22+
2223
"github.com/oracle/oci-go-sdk/v31/common"
2324
"github.com/oracle/oci-go-sdk/v31/common/auth"
2425
"github.com/pkg/errors"
@@ -180,6 +181,8 @@ func (c *AuthConfig) Complete() {
180181
func (c *Config) Complete() {
181182
if c.LoadBalancer != nil {
182183
c.LoadBalancer.Complete()
184+
} else {
185+
c.LoadBalancer = &LoadBalancerConfig{Disabled: true}
183186
}
184187
c.Auth.Complete()
185188
// Ensure backwards compatibility fields are set correctly.

0 commit comments

Comments
 (0)