remco is a lightweight configuration management tool. It's highly influenced by confd. Remcos main purposes are (like confd's):
See: https://heavyhorst.github.io/remco/
$ go get github.com/HeavyHorst/remco/cmd/remco
$ go install github.com/HeavyHorst/remco/cmd/remco
You should now have remco
in your $GOPATH/bin
directory
$ git clone https://github.com/HeavyHorst/remco
$ cd remco
$ make
$ ls bin/
remco
$ export VERSION=v0.12.2
$ git checkout ${VERSION}
$ make release -j
$ ls bin/
remco_0.12.2_darwin_amd64.zip remco_0.12.2_linux_amd64.zip remco_0.12.2_windows_amd64.zip remco_darwin remco_linux remco_windows
Download the releases and extract the binary.
$ REMCO_VER=0.12.2
$ wget https://github.com/HeavyHorst/remco/releases/download/v${REMCO_VER}/remco_${REMCO_VER}_linux_amd64.zip
$ unzip remco_${REMCO_VER}_linux_amd64.zip
Optionally move the binary to your PATH
$ mv remco_linux /usr/local/bin/remco
Now you can run the remco command!
run remco from local dir, configuration is read as default from /etc/remco/config
Command line params:
parameter | description |
---|---|
-config |
path to the configuration file |
-onetime | flag to one run templating once, overriding "Onetime" flag for all backend resources |
-version | print version and exit |
See Contributing for details on submitting patches.