diff --git a/pkg/cloudprovider/providers/openstack/openstack_instances.go b/pkg/cloudprovider/providers/openstack/openstack_instances.go index 95c20413d34..5081a4382bc 100644 --- a/pkg/cloudprovider/providers/openstack/openstack_instances.go +++ b/pkg/cloudprovider/providers/openstack/openstack_instances.go @@ -20,6 +20,7 @@ import ( "context" "fmt" "regexp" + "strings" "github.com/golang/glog" "github.com/gophercloud/gophercloud" @@ -60,7 +61,7 @@ func (i *Instances) CurrentNodeName(ctx context.Context, hostname string) (types if err != nil { return "", err } - return types.NodeName(md.Hostname), nil + return types.NodeName(strings.Split(md.Hostname, ".")[0]), nil } // AddSSHKeyToAllInstances is not implemented for OpenStack