Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohitsoni/mammoth
Load driver to orchestrate automated load tests on Marathon/Mesos.
https://github.com/mohitsoni/mammoth
Last synced: 2 months ago
JSON representation
Load driver to orchestrate automated load tests on Marathon/Mesos.
- Host: GitHub
- URL: https://github.com/mohitsoni/mammoth
- Owner: mohitsoni
- License: apache-2.0
- Created: 2014-03-27T01:39:38.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-03-31T17:16:50.000Z (about 10 years ago)
- Last Synced: 2024-01-26T08:04:09.361Z (5 months ago)
- Language: Python
- Homepage:
- Size: 152 KB
- Stars: 10
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-mesos - Mammoth
README
# mammoth
Project mammoth is a driver to orchestrate load testing on Marathon/Mesos, with current implementation tailored towards launching Jenkins.
## Installation
Dependencies:
* Python 2.7+
* VirtualEnvTo install mammoth, please follow the steps below:
```
$ git clone https://github.com/mohitsoni/mammoth/
$ cd mammoth
$ virtualenv --no-site-packages venv
$ source venv/bin/activate
$ pip install -r requirements.txt
```## Usage
With mammoth setup now, let's quickly launch a hello-world job on mammoth. But before we can do that, we need to update ```driver.cfg``` file to provide marathon endpoint. Once that's updated, please execute following command:
```
$ python main.py start hellojob
```## Fixtures
Mammoth works with fixtures. At mammoth root, you'll find a ```fixtures``` directory. It has following structure:
* fixtures/
* apps/ # List of payloads, that can be used for creating app in marathon.
* jobs/ # List of payloads, that can be used submitted to a created app.