This repository has been archived by the owner. It is now read-only.
Inago orchestrates groups of units on fleet clusters
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cli
common
completion/zsh
controller
docs
examples
fleet
int-tests
logging
task
.gitignore
.travis.yml
CONTRIBUTING.md
LICENSE
MAINTAINERS
Makefile
README.md
VERSION
ci.sh
create-secrets.sh
fabfile.py
go.test.sh
main.go
secrets.tar.enc

README.md

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.