Hi
To use etcd as a back-end for Configuration I ended up writing some tools that extends what you already can do with etcdctl. Hopefully someone finds this useful.
etcd-export
Export directory as JSON/YAML/TOML to file or STDOUT.
etcd-import
Import directory as JSON/YAML/TOML from file or STDIN. Uses JSON schema for validation of input.
etcd-edit
Edit directory as JSON/YAML/TOML using vim or other editor and then import it. Uses JSON schema for validation of input.
etcd-validate
Validate existing entries in a directory using JSON schema.
etcd-tree
List directory similar to bash tree command.
etcd-delete
Recursive delete of directory.