blob: c5475c7f4632fde5303ed1c901918d9088eac660 [file] [log] [blame] [view]
# Mesos CLI
## Prerequisites
Make sure you have the following prerequisites
installed on your system before you begin.
```
python 2.6 or 2.7
virtualenv
```
## Getting Started
Once you you have the prerequisites installed, simply
run the `bootstrap` script from this directory to set
up a python virtual environment and start running the tool.
```
$ ./bootstrap
...
Setup complete!
To begin working, simply activate your virtual environment,
run the CLI, and then deactivate the virtual environment
when you are done.
$ source activate
$ mesos <command> [<args>...]
$ source deactivate
```
**NOTE:** The virtual environment will also setup bash
autocomplete for all `mesos` commands.
## Running tests
To run the unit tests developed for the Mesos CLI, use
`mesos-cli-tests`:
```
$ ./bootstrap
...
Setup complete!
To begin working, simply activate your virtual environment,
run the CLI, and then deactivate the virtual environment
when you are done.
$ source activate
$ mesos-cli-tests
Running the Mesos CLI unit tests
...
OK
```
## Setting up your configuration
In order to use this tool, you will need to create a
configuration file in your home directory under
`~/.mesos/config.toml`. A template for this config can be
seen below:
```
# The `plugins` is an array listing the absolute paths of the
# plugins you want to add to the CLI.
plugins = [
"</absolute/path/to/plugin-1/directory>",
"</absolute/path/to/plugin-2/directory>"
]
```
You can override the location of this configuration file using
the environment variable `MESOS_CLI_CONFIG`.