mirror of
https://github.com/rancher/norman.git
synced 2025-05-12 10:14:29 +00:00
Use kubernetes to generate names
This commit is contained in:
parent
768222c62d
commit
8d7dd5fb27
@ -383,7 +383,7 @@ func (s *Store) Create(apiContext *types.APIContext, schema *types.Schema, data
|
||||
if name == "" {
|
||||
generated, _ := values.GetValueN(data, "metadata", "generateName").(string)
|
||||
if generated == "" {
|
||||
values.PutValue(data, types.GenerateName(schema.ID), "metadata", "name")
|
||||
values.PutValue(data, types.GenerateTypePrefix(schema.ID), "metadata", "generateName")
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -17,3 +17,8 @@ func GenerateName(typeName string) string {
|
||||
last := utilrand.String(5)
|
||||
return fmt.Sprintf("%s-%s", strings.ToLower(base), last)
|
||||
}
|
||||
|
||||
func GenerateTypePrefix(typeName string) string {
|
||||
base := typeName[0:1] + lowerChars.ReplaceAllString(typeName[1:], "")
|
||||
return strings.ToLower(base) + "-"
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user