Inago is a deployment tool that manages groups of unit files to deploy them to a fleet cluster similar to fleetctl
. Inago aims to abstract units away so you can handle groups containing large numbers of unit files. Additionally, it provides more sugar on top like rolling updates with different strategies.
Note: Currently only .service
files are fully supported. Other unit types like .timer
are not supported in RC1.
Install inagoctl via brew.
$ brew tap giantswarm/giantswarm
$ brew install inagoctl
Download binaries for Linux and Mac OSX: https://github.com/giantswarm/inago/releases
Clone the git repository: git@github.com:giantswarm/inago.git
Simply run the binary like fleetctl
. See help usage for more information.
inagoctl -h
We're using Giant Swarm's builder for releases. You will need to have GitHub releases support set up.
Releasing is done via:
builder release major|minor|patch
This command will perform the necessary steps for release, including uploading a tarball with built binaries to GitHub.
Check more detailed documentation: docs
Check code documentation: godoc
- Mailing list: giantswarm
- IRC: #giantswarm on freenode.org
- Bugs: issues
See CONTRIBUTING for details on submitting patches, the contribution workflow as well as reporting bugs.
Inago is under the Apache 2.0 license. See the LICENSE file for details.
inago
(いなご [稲子] pronounced "inago") is Japanese for grasshopper.