mirror of
https://github.com/onepanelio/onepanel.git
synced 2025-10-26 06:50:22 +08:00
Updating name generated to use onepanel uid generation.
This commit is contained in:
committed by
rushtehrani
parent
3c0a138642
commit
9e48c3b406
@@ -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,
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user