Streamlined Nomad deployment
roamer
is a tool which aims to simplify and streamline the deployment of jobs onto Nomad clusters.
This software is still in an early stage and should be considered alpha. While it shouldn’t break anything, I can’t guarantee you that it doesn’t. Also, some error handling and documentation may be missing.
Features
- Automatic allocation of resources
- Possibility to set weights to allocate more or less resources to a certain task group
- Configuration via HCL files
- Useful tools for observing deployments
Usage
roamer [global options] command [command options] [arguments...]
Installation
$ git clone https://github.com/felkr/roamer
$ cd roamer
$ go install cmd/roamer/roamer.go
Commands
Command | Functionality |
---|---|
overview | Show a simple overview |
deploy | Allocate resources and deploy to a nomad server |
help | Shows a list of commands or help for one command |
Global Options
Flag | Meaning |
---|---|
–yes, -y | Don’t ask questions, answer yes (default: false) |
–address value | The address of the Nomad server (default: “http://localhost:4646”) |
–help, -h | show help (default: false) |