_validation.tpl 635 B

1234567891011121314151617
  1. {{- define "mineos.validation" -}}
  2. {{- $start := (.Values.mineosNetwork.mineosPortRangeStart | int) -}}
  3. {{- $end := (.Values.mineosNetwork.mineosPortRangeEnd | int) -}}
  4. {{- if gt $start $end -}}
  5. {{- fail "MineOS - Port range start cannot be greater than port range end." -}}
  6. {{- end -}}
  7. {{- if gt (sub $end $start) 10 -}}
  8. {{- fail "MineOS - Port range is too large. Max 10 ports are allowed." -}}
  9. {{- end -}}
  10. {{- if not (mustRegexMatch "^[a-zA-Z0-9]+$" .Values.mineosConfig.username) -}}
  11. {{- fail "MineOS - Username can only contain alphanumeric characters [0-9, a-z, A-Z]." -}}
  12. {{- end -}}
  13. {{- end -}}