|
|
|
@ -203,6 +203,12 @@ func validateMetadataName(obj *K8sYamlStruct) error {
|
|
|
|
|
if len(obj.Metadata.Name) == 0 || len(obj.Metadata.Name) > 253 {
|
|
|
|
|
return fmt.Errorf("object name must be between 0 and 253 characters: %q", obj.Metadata.Name)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
switch obj.Kind {
|
|
|
|
|
case "ClusterRole", "Role", "ClusterRoleBinding", "RoleBinding":
|
|
|
|
|
obj.Metadata.Name = strings.ReplaceAll(obj.Metadata.Name, ":", "")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// This will return an error if the characters do not abide by the standard OR if the
|
|
|
|
|
// name is left empty.
|
|
|
|
|
if err := chartutil.ValidateMetadataName(obj.Metadata.Name); err != nil {
|
|
|
|
|