etcdrepl

command module
v0.0.0-...-37f63d4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 8, 2014 License: Apache-2.0 Imports: 5 Imported by: 0

README

etcdrepl

Build Status

etcdrepl is a REPL is a wrapper around etcdctl.

Examples

etcdrepl> help

OPTIONS:
   --debug					output cURL commands which can be used to reproduce the request
   --no-sync					don't synchronize cluster information before sending request
   --output, -o 'simple'			output response in the given format (`simple` or `json`)
   --peers, -C '--peers option --peers option'	a comma-delimited list of machine addresses in the cluster (default: {"127.0.0.1:4001"})
   --version, -v				print the version
   --help, -h					show help
   

COMMANDS:
   mk		make a new key with a given value
   mkdir	make a new directory
   rm		remove a key
   rmdir	removes the key if it is an empty directory or a key-value pair
   get		retrieve the value of a key
   ls		retrieve a directory
   set		set the value of a key
   setdir	create a new or existing directory
   update	update an existing key with a given value
   updatedir	update an existing directory
   output	output response in the given format (`simple` or `json`)
   quit		exits the current program
   help, h	Shows a list of commands or help for one command
   
etcdrepl> 

And also:

etcdrepl> get test
test
etcdrepl> set test anothervalue
anothervalue
etcdrepl> get test
anothervalue
etcdrepl> output json
etcdrepl> get test
{"action":"get","node":{"key":"/test","value":"anothervalue","modifiedIndex":39,"createdIndex":39},"etcdIndex":39,"raftIndex":3115860,"raftTerm":1}
etcdrepl> set test somethingelse
{"action":"set","node":{"key":"/test","value":"somethingelse","modifiedIndex":40,"createdIndex":40},"prevNode":{"key":"/test","value":"anothervalue","modifiedIndex":39,"createdIndex":39},"etcdIndex":40,"raftIndex":3115872,"raftTerm":1}
etcdrepl> get test
{"action":"get","node":{"key":"/test","value":"somethingelse","modifiedIndex":40,"createdIndex":40},"etcdIndex":40,"raftIndex":3115874,"raftTerm":1}
etcdrepl> 

Screenshot

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
third_party
github.com/codegangsta/cli
Package cli provides a minimal framework for creating and organizing command line Go applications.
Package cli provides a minimal framework for creating and organizing command line Go applications.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL