Details
-
Epic
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
Mesos CLI
Description
The current Mesos CLI is in serious need of a upgrade. It was created a long time ago and hasn't kept pace with the rest of the code base. In fact, many of the current Mesos CLI commands do not work out of the box. For example, using any of the python CLI scripts such as “mesos-cat” will result in an error because the proper Mesos library is not in not in the $PYTHONPATH by default.
This Epic proposes a redesign of the Mesos CLI including (but not limited to) the following:
- A complete rewrite of the CLI, from the ground up, with a more pluggable architecture, better help information, and bash-autocompletion
- A full test suite for the CLI that is closely tied with the Mesos unit tests so CLI commands will be updated as Mesos features change
- A new set of container-related commands in the vein of "docker exec", "docker ps", "docker top", "docker logs", etc.
- Both a local and a remote component so you can debug locally using the CLI or gather information / launch cluster wide commands from the same CLI
Design doc:
https://docs.google.com/document/d/1r6Iv4Efu8v8IBrcUTjgYkvZ32WVscgYqrD07OyIglsA/edit?ts=57573bba#
Attachments
Issue Links
- relates to
-
MESOS-5303 Add capabilities support for mesos execute cli.
- Resolved
-
MESOS-813 Add command to get available resources in Cluster.
- Open
-
MESOS-1016 Mesos CLI improvements
- Resolved
-
MESOS-1017 Mesos CLI improvements
- Resolved
-
MESOS-5278 Add command to enter container namespaces and execute arbitrary commands
- Resolved
-
MESOS-2445 Interactive web-based Mesos CLI tutorial
- Open
-
MESOS-7310 Implement a separate python client library for the new cli
- Resolved
-
MESOS-2406 Add CLI tool for creating persistent volumes for pre-existing data
- Accepted
- links to
- mentioned in
-
Page Loading...