Skip to content
This repository has been archived by the owner on Oct 25, 2018. It is now read-only.

Latest commit

 

History

History
67 lines (45 loc) · 2.46 KB

README.md

File metadata and controls

67 lines (45 loc) · 2.46 KB

Inago

GoDoc Build Status Go Report Card codecov.io

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.

Getting Inago

Brew

Install inagoctl via brew.

$ brew tap giantswarm/giantswarm
$ brew install inagoctl

Binaries

Download binaries for Linux and Mac OSX: https://github.com/giantswarm/inago/releases

Source

Clone the git repository: git@github.com:giantswarm/inago.git

Running Inago

Simply run the binary like fleetctl. See help usage for more information.

inagoctl -h

Releasing

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.

Further Steps

Check more detailed documentation: docs

Check code documentation: godoc

Contact

Contributing & Reporting Bugs

See CONTRIBUTING for details on submitting patches, the contribution workflow as well as reporting bugs.

License

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.