Skip to content

Commit 0a1a2eb

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 0a1a2eb

File tree

1 file changed

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

1 file changed

+5
-1
lines changed

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

Lines changed: 5 additions & 1 deletion
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,9 @@ func (c *AuthConfig) Complete() {
180181
func (c *Config) Complete() {
181182
if c.LoadBalancer != nil {
182183
c.LoadBalancer.Complete()
184+
} else {
185+
c.LoadBalancer = &LoadBalancerConfig{}
186+
c.LoadBalancer.Disabled = true
183187
}
184188
c.Auth.Complete()
185189
// Ensure backwards compatibility fields are set correctly.

0 commit comments

Comments
 (0)