Aurora Scheduler client written in Go
Find a file
2018-09-16 21:23:36 -07:00
cmd Changing role, env, and name to be string pointers. This is due to the fact that TaskQuery can now take nil pointers to ignore certain fields. This allows querying for all jobs of a certain environment, all jobs from a certain role, and all jobs with a certain name. 2018-09-16 21:23:36 -07:00
Gopkg.lock Updating dependencies on gorealis and thrift. 2018-09-16 21:22:35 -07:00
Gopkg.toml Updating dependencies on gorealis and thrift. 2018-09-16 21:22:35 -07:00
main.go Adding new verbs and fleshing out the skeleton. Drain works while Kill has an error tha requires a deeper dive. 2017-12-03 12:41:23 -08:00
README.md Add some sample commands. 2018-04-29 18:56:13 -04:00

Australis

A light-weight client for Apache Aurora built using gorealis.

Usage

Usage:
  australis [command]

Available Commands:
  create      Create an Aurora Job
  fetch       Fetch information from Aurora
  help        Help about any command
  kill        Kill an Aurora Job
  start       Start a service or maintenance on a host (DRAIN).
  stop        Stop a service or maintenance on a host (DRAIN).

Flags:
  -h, --help                    help for australis
  -p, --password string         Password to use for API authentication
  -s, --scheduler_addr string   Aurora Scheduler's address.
  -u, --username string         Username to use for API authentication
  -z, --zookeeper string        Zookeeper node(s) where Aurora stores information.

Use "australis [command] --help" for more information about a command.

Sample commands:

Fetching current leader

australis fetch leader [ZK NODE 1] [ZK NODE 2]...[ZK NODE N]

Setting host to DRAIN:

australis start drain [HOST 1] [HOST 2]...[HOST N]

Taking hosts out of DRAIN (End maintenance):

australis stop drain [HOST 1] [HOST 2]...[HOST N]

Status

Australis is a work in progress and does not support all the features of Apache Aurora.