parseRole.go 379 B

123456789101112131415161718
  1. package flags
  2. import "fmt"
  3. func (flags *Flags) parseRole() (err error) {
  4. // Ensure that role field is not empty
  5. if flags.Vars.Role == "" {
  6. return fmt.Errorf("Role cannot be empty")
  7. }
  8. // Ensure that role field is valid
  9. if flags.Vars.Role != "scheduler" && flags.Vars.Role != "agent" {
  10. return fmt.Errorf("Role must be either 'scheduler' or 'agent'")
  11. }
  12. return nil
  13. }