Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mesosphere/chronos-utils
Command line utilities for interacting with Airbnb Chronos
https://github.com/mesosphere/chronos-utils
dcos dcos-orchestration-guild
Last synced: 2 months ago
JSON representation
Command line utilities for interacting with Airbnb Chronos
- Host: GitHub
- URL: https://github.com/mesosphere/chronos-utils
- Owner: mesosphere
- License: apache-2.0
- Created: 2013-11-20T18:15:42.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-01-27T19:38:00.000Z (over 10 years ago)
- Last Synced: 2024-01-26T08:03:50.807Z (5 months ago)
- Topics: dcos, dcos-orchestration-guild
- Language: Python
- Homepage:
- Size: 292 KB
- Stars: 32
- Watchers: 9
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-mesos - Chronos utils
README
chronos-utils
=============Command line utilities for interacting with
[Airbnb Chronos](https://github.com/airbnb/chronos). Check out the [full reference](#full-reference) below for all available commands.## First, a demonstration
This demonstrates creating jobs, deleting a single job, deleting all the jobs, and listing jobs from the command line.
$ ./chronos.py jobs --create 3
Created 3 job(s) on local Chronos$ ./chronos.py jobs --list
+------------------+--------------+------------------------------------+
| Name | Owner | Schedule |
+==================+==============+====================================+
| JOB1386714810695 | [email protected] | R/2013-12-10T22:33:30.695273/PT24H |
+------------------+--------------+------------------------------------+
| JOB1386714810719 | [email protected] | R/2013-12-10T22:33:30.719465/PT24H |
+------------------+--------------+------------------------------------+
| JOB1386714810737 | [email protected] | R/2013-12-10T22:33:30.737307/PT24H |
+------------------+--------------+------------------------------------+Showing all 3 job(s)
$ ./chronos.py jobs --delete JOB1386714810719
Deleted job named 'JOB1386714810719'.$ ./chronos.py jobs --list
+------------------+--------------+------------------------------------+
| Name | Owner | Schedule |
+==================+==============+====================================+
| JOB1386714810695 | [email protected] | R/2013-12-10T22:33:30.695273/PT24H |
+------------------+--------------+------------------------------------+
| JOB1386714810737 | [email protected] | R/2013-12-10T22:33:30.737307/PT24H |
+------------------+--------------+------------------------------------+Showing all 2 job(s)
$ ./chronos.py jobs --deleteall
Are you sure you want to delete ALL jobs? [yes/No] yes
Deleted ALL jobs. The slate is all clean.$ ./chronos.py jobs --list
+------+-------+----------+
| Name | Owner | Schedule |
+======+=======+==========+
+------+-------+----------+No jobs
## Full Reference
### `chronos`
Forward commands to other files in the directory. New commands should be added
to the command description in this file.```
./chronos.py -h
usage: chronos [-h]Supported chronos commands are:
jobs Create, destroy, and list jobs
version Print the chronos utils versionpositional arguments:
this is it, the command to executeoptional arguments:
-h, --help show this help message and exit
```### `chronos-jobs`
Create, destroy, and list jobs
```
./chronos.py jobs -h
usage: chronos-jobs [-h] [--hostname ] [-v]
(--create [] | --createforest [] | --delete | --deleteall | --list | --run | --runall)optional arguments:
-h, --help show this help message and exit
--hostname
hostname and port of the Chronos instance (default:
localhost:8080)
-v print verbose output
--create [] create sleep jobs (default: 1)
--createforest [] create sleep jobs, with random dependencies
(default: 1)
--delete delete job with name
--deleteall delete all jobs (this is serious business)
--list list all jobs
--run run job with name
--runall run all jobs (could be a lot of work)
```