Merge pull request #15555 from rootfs/iscsi-def-port

Auto commit by PR queue bot
pull/6/head
k8s-merge-robot 2015-10-15 07:22:18 -07:00
commit 407f9b9e42
2 changed files with 20 additions and 2 deletions

View File

@ -18,6 +18,7 @@ package iscsi
import (
"strconv"
"strings"
"github.com/golang/glog"
"k8s.io/kubernetes/pkg/api"
@ -94,16 +95,17 @@ func (plugin *iscsiPlugin) newBuilderInternal(spec *volume.Spec, podUID types.UI
}
lun := strconv.Itoa(iscsi.Lun)
portal := portalBuilder(iscsi.TargetPortal)
return &iscsiDiskBuilder{
iscsiDisk: &iscsiDisk{
podUID: podUID,
volName: spec.Name(),
portal: iscsi.TargetPortal,
portal: portal,
iqn: iscsi.IQN,
lun: lun,
manager: manager,
mounter: mounter,
mounter: &mount.SafeFormatAndMount{mounter, exec.New()},
plugin: plugin},
fsType: iscsi.FSType,
readOnly: readOnly,
@ -188,3 +190,10 @@ func (c *iscsiDiskCleaner) TearDown() error {
func (c *iscsiDiskCleaner) TearDownAt(dir string) error {
return diskTearDown(c.manager, *c, dir, c.mounter)
}
func portalBuilder(portal string) string {
if !strings.Contains(portal, ":") {
portal = portal + ":3260"
}
return portal
}

View File

@ -250,3 +250,12 @@ func TestPersistentClaimReadOnlyFlag(t *testing.T) {
t.Errorf("Expected true for builder.IsReadOnly")
}
}
func TestPortalBuilder(t *testing.T) {
if portal := portalBuilder("127.0.0.1"); portal != "127.0.0.1:3260" {
t.Errorf("wrong portal: %s", portal)
}
if portal := portalBuilder("127.0.0.1:3260"); portal != "127.0.0.1:3260" {
t.Errorf("wrong portal: %s", portal)
}
}