https://github.com/ceejbot/furthermore
and furthermore, here are some keys on that remote et-cetera server
https://github.com/ceejbot/furthermore
Last synced: about 1 year ago
JSON representation
and furthermore, here are some keys on that remote et-cetera server
- Host: GitHub
- URL: https://github.com/ceejbot/furthermore
- Owner: ceejbot
- License: isc
- Created: 2016-04-12T00:30:53.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2021-02-15T11:32:55.000Z (over 5 years ago)
- Last Synced: 2024-10-14T06:37:41.317Z (over 1 year ago)
- Language: JavaScript
- Size: 378 KB
- Stars: 14
- Watchers: 3
- Forks: 7
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# furthermore
[](https://greenkeeper.io/)
Interim censeo, Carthago delenda est. She is a menace to Rome.
[](https://www.npmjs.org/package/furthermore) [](http://travis-ci.org/ceejbot/furthermore) [](https://coveralls.io/github/ceejbot/furthermore?branch=master) [](https://david-dm.org/ceejbot/furthermore)
`furthermore` is a command-line tool that manipulates keys in an [etcd](https://github.com/coreos/etcd) server or cluster somewhere over there. It's meant to be more convenient than `etcdctl`. `npm install -g furthermore` to begin setting keys.
It uses a file named `~/.etcdrc` for config. That file looks like this:
```ini
[default]
hosts=etcd.example.com:443
ssl=true
[staging]
hosts=staging-etcd.example.com:443
ssl=true
[cluster]
hosts[]=etcd-1.example.com:443
hosts[]=etcd-2.example.com:443
ssl=true
```
The named sections may be passed to the `--env` option to use a different etcd host group than the default.
Usage:
```
furthermore: manipulate keys on a remote etcd server
Commands:
backup emit all keys in the given db as a json object
get get the value for a key; wrap the key in // to treat it as a regexp
grep search for values matching the given regexp pattern
import import key/value pairs from a json file & set them in etcd
ls get a directory listing
mkdir create the named directory, recursively
reconcile report how the keys in the given json file differ from the keys in etcd
rm remove a key
rmdir remove the named directory
set set a key to a new value
Options:
--env, -e which etcd host group to use [default: "default"]
--version Show version number [boolean]
--help Show help [boolean]
Examples:
furthermore ls /deploys
furthermore mkdir /deploys/website
furthermore set /deploys/website/commit bfc8d32
furthermore get /deploys/website/commit
furthermore get "/foo/b.*/"
furthermore rm /deploys/website/commit
furthermore -e staging set canonical-host https://example.com
```
## License
ISC