It was expected that DCOS UI already has constraint support for Jobs when we spec'ed out work for the Epic to support regions and zones. It turns out the UI does NOT support job constraints... and we need them to complete the Epic.
Attached is a screen shot of Marathon Placement Constraints. Metronome supports the same.
Current a placement like this in the UI will error when the "Create Job" button is pressed with an error that is not intelligent IMO. Screen Shot attached.
- Users can add placement constraints to a job
- This will require a custom UI form widget. Placement constraints are already being used in the FrameworkConfigurationForm via the PlacementConstraintSchemaField component. This can likely be reused here