The multi role support in marathon is not completed, see MARATHON-2775
However, I'd like to highlight these questions rather soon than late.
1. According to http://mesos.apache.org/documentation/latest/roles documentation mesos role can contain a comma (",") and other values like a hash ("#") or even a semicolon (";"). This is not clear and it should be documented how to pass such values to --mesos_role and --default_accepted_resource_roles options.
2. As far as I can see in https://mesosphere.github.io/marathon/docs/command-line-flags.html roles are separated with comma now. It's documented this way for --default_accepted_resource_roles options at least. Is that true for marathon's --mesos_role option?
the right way for these questions?