(s string)
| 11 | var namePattern, _ = regexp.Compile("^[0-9a-z._/-]+$") |
| 12 | |
| 13 | func NameValidator(s string) error { |
| 14 | if !namePattern.MatchString(s) { |
| 15 | return fmt.Errorf("%s is not a valid name, must match pattern %s", s, namePattern.String()) |
| 16 | } |
| 17 | if len(s) > 100 { |
| 18 | return fmt.Errorf("len(\"%s\") = %d > 100 is too long", s, len(s)) |
| 19 | } |
| 20 | return nil |
| 21 | } |
| 22 | |
| 23 | func NodeConfigValidator(central *CentralCfg, node *LocalCfg) error { |
| 24 | err := NameValidator(string(node.Id)) |