This is A helper tool for getting etcd data copied from the openshift project.
$ go build .
This requires setting the following flags:
-key
- points tomaster.etcd-client.key
-cert
- points tomaster.etcd-client.crt
-cacert
- points toca.crt
Once these are set properly, one can invoke the following actions:
ls
- list all keys starting with prefixget
- get the specific value of a keydump
- dump the entire contents of the etcd
List all keys starting with /openshift.io
:
etcdhelper -key master.etcd-client.key -cert master.etcd-client.crt -cacert ca.crt ls /openshift.io
Get JSON-representation of imagestream/python
from openshift
namespace:
etcdhelper -key master.etcd-client.key -cert master.etcd-client.crt -cacert ca.crt get /openshift.io/imagestreams/openshift/python
Dump the contents of etcd to stdout:
etcdhelper -key master.etcd-client.key -cert master.etcd-client.crt -cacert ca.crt dump