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:
Simply run the binary like
fleetctl. See help usage for more information.
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
Contributing & Reporting Bugs
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.
Origin of the Name
inago (いなご [稲子] pronounced "inago") is Japanese for grasshopper.