A set of tools used by Freifunk Braunschweig to interact with an etcd Key Value store.
This includes:
- etcdconfigweb (Godoc) to provide a HTTP server for querying node configurations and inserting new nodes into etcd.
- concentratorconfig (Godoc) retrieves the list of nodes from the etcd and updates the wireguard interface accordingly.
- etcdutility (Godoc) is a command line utility with specialized functions for the FFBS etcd instance.
- webutility (Godoc) is an basic client to interact with etcdconfigweb for debugging purposes.
go install gitli.stratum0.org/ffbs/etcd-tools/...@latest
This installs all tools to the path of the GOBIN
environment variable (by default ~/go/bin
). By default Go uses a proxy for faster downloads and retaining the sources even when the Git-Repository goes down. The default proxy is https://proxy.golang.org and can be changed via the GOPROXY
environment variable (the value direct
disables the usage of a proxy).