Updating name generated to use onepanel uid generation.

This commit is contained in:
Aleksandr Melnikov
2020-05-13 19:14:21 -07:00
committed by rushtehrani
parent 3c0a138642
commit 9e48c3b406
2 changed files with 10 additions and 7 deletions

View File

@@ -12,7 +12,6 @@ import (
log "github.com/sirupsen/logrus"
"google.golang.org/grpc/codes"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"regexp"
"strings"
)
@@ -165,8 +164,11 @@ func (c *Client) CreateCronWorkflow(namespace string, cronWorkflow *CronWorkflow
//// TODO: Need to pull system parameters from k8s config/secret here, example: HOST
opts := &WorkflowExecutionOptions{}
re, _ := regexp.Compile(`[^a-zA-Z0-9-]{1,}`)
opts.GenerateName = strings.ToLower(re.ReplaceAllString(workflowTemplate.Name, `-`)) + "-"
opts.GenerateName, err = uid2.GenerateUID(workflowTemplate.Name)
if err != nil {
return nil, err
}
opts.GenerateName += "-"
for _, param := range workflow.Parameters {
opts.Parameters = append(opts.Parameters, Parameter{
Name: param.Name,

View File

@@ -6,9 +6,8 @@ import (
"fmt"
"github.com/hashicorp/go-uuid"
"github.com/onepanelio/core/pkg/util/pagination"
"regexp"
uid2 "github.com/onepanelio/core/pkg/util/uid"
"strconv"
"strings"
"time"
sq "github.com/Masterminds/squirrel"
@@ -659,8 +658,10 @@ func createArgoWorkflowTemplate(workflowTemplate *WorkflowTemplate, version int6
return nil, err
}
re, _ := regexp.Compile(`[^a-zA-Z0-9-]{1,}`)
worfklowTemplateName := strings.ToLower(re.ReplaceAllString(workflowTemplate.Name, `-`))
worfklowTemplateName, err := uid2.GenerateUID(workflowTemplate.Name)
if err != nil {
return nil, err
}
argoWft.Name = fmt.Sprintf("%v-v%v", worfklowTemplateName, version)