Skip to content

Commit

Permalink
Merge pull request #20116 from openshift-cherrypick-robot/cherry-pick…
Browse files Browse the repository at this point in the history
…-20013-to-release-3.10

[release-3.10] Fix default image paths used in network diagnostics
  • Loading branch information
openshift-merge-robot authored Jun 27, 2018
2 parents 2926935 + c604aa4 commit 9453255
Showing 1 changed file with 14 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import (
networktypedclient "github.com/openshift/origin/pkg/network/generated/internalclientset/typed/network/internalversion"
osclientcmd "github.com/openshift/origin/pkg/oc/cli/util/clientcmd"
"github.com/openshift/origin/pkg/util/netutils"
"github.com/openshift/origin/pkg/version"
)

const (
Expand All @@ -37,15 +38,23 @@ const (
NetworkDiagDefaultTestPodPort = 8080
)

func GetNetworkDiagDefaultPodImage() string {
func getImageFromTemplate(name string) string {
imageTemplate := variable.NewDefaultImageTemplate()
imageTemplate.Format = variable.DefaultImagePrefix + ":${version}"
return imageTemplate.ExpandOrDie("")
imageTemplate.Format = variable.Expand(imageTemplate.Format, func(s string) (string, bool) {
if s == "version" {
return strings.TrimRight("v"+version.Get().Major+"."+version.Get().Minor, "+"), true
}
return "", false
}, variable.Identity)
return imageTemplate.ExpandOrDie(name)
}

func GetNetworkDiagDefaultPodImage() string {
return getImageFromTemplate("control-plane")
}

func GetNetworkDiagDefaultTestPodImage() string {
imageTemplate := variable.NewDefaultImageTemplate()
return imageTemplate.ExpandOrDie("deployer")
return getImageFromTemplate("deployer")
}

func GetOpenShiftNetworkPlugin(clusterNetworkClient networktypedclient.ClusterNetworksGetter) (string, bool, error) {
Expand Down

0 comments on commit 9453255

Please sign in to comment.