Roamer

Logo

Streamlined Nomad deployment

Codacy Badge Go

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)

Examples