Skip to content

Commit

Permalink
Merge pull request #16060 from liggitt/sdn-darwin
Browse files Browse the repository at this point in the history
Automatic merge from submit-queue

Only start the SDN controller if an openshift network plugin is configured

Returning an error causes a process exit. This logs and skips instead.
  • Loading branch information
openshift-merge-robot committed Sep 5, 2017
2 parents 631de37 + 4d50437 commit 047c984
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
5 changes: 5 additions & 0 deletions pkg/cmd/server/origin/controller/network_linux.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import (
osclient "github.com/openshift/origin/pkg/client"
configapi "github.com/openshift/origin/pkg/cmd/server/api"
"github.com/openshift/origin/pkg/cmd/server/bootstrappolicy"
"github.com/openshift/origin/pkg/network"
sdnmaster "github.com/openshift/origin/pkg/network/master"
)

Expand All @@ -16,6 +17,10 @@ type SDNControllerConfig struct {
}

func (c *SDNControllerConfig) RunController(ctx ControllerContext) (bool, error) {
if !network.IsOpenShiftNetworkPlugin(c.NetworkConfig.NetworkPluginName) {
return false, nil
}

// TODO: Switch SDN to use client.Interface
clientConfig, err := ctx.ClientBuilder.Config(bootstrappolicy.InfraSDNControllerServiceAccountName)
if err != nil {
Expand Down
5 changes: 5 additions & 0 deletions pkg/cmd/server/origin/controller/network_unsupported.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,17 @@ import (
"fmt"

configapi "github.com/openshift/origin/pkg/cmd/server/api"
"github.com/openshift/origin/pkg/network"
)

type SDNControllerConfig struct {
NetworkConfig configapi.MasterNetworkConfig
}

func (c *SDNControllerConfig) RunController(ctx ControllerContext) (bool, error) {
if !network.IsOpenShiftNetworkPlugin(c.NetworkConfig.NetworkPluginName) {
return false, nil
}

return false, fmt.Errorf("SDN not supported on this platform")
}

0 comments on commit 047c984

Please sign in to comment.