From 21e14f7c48af4a21a47c4f8b5b5231831981d946 Mon Sep 17 00:00:00 2001 From: Jesse Haka Date: Fri, 20 Sep 2019 21:45:28 +0300 Subject: [PATCH] fix instance name --- pkg/model/openstackmodel/servergroup.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/model/openstackmodel/servergroup.go b/pkg/model/openstackmodel/servergroup.go index b6c1796c55..3a07d92616 100644 --- a/pkg/model/openstackmodel/servergroup.go +++ b/pkg/model/openstackmodel/servergroup.go @@ -83,8 +83,8 @@ func (b *ServerGroupModelBuilder) buildInstances(c *fi.ModelBuilderContext, sg * return fmt.Errorf("Failed to create UUID for instance: %v", err) } // FIXME: Must ensure 63 or less characters - // replace all dots with -, this is needed to get external cloudprovider working - iName := strings.ToLower(fmt.Sprintf("%s-%d.%s", ig.Name, i+1, b.ClusterName())) + // replace all dots and _ with -, this is needed to get external cloudprovider working + iName := strings.Replace(strings.ToLower(fmt.Sprintf("%s-%d.%s", ig.Name, i+1, b.ClusterName())), "_", "-", -1) instanceName := fi.String(strings.Replace(iName, ".", "-", -1)) securityGroupName := b.SecurityGroupName(ig.Spec.Role)