Hitoshi Mitake
73166b41e9
*: support changing password in v3 auth
...
This commit adds a functionality for updating password of existing
users.
2016-03-31 15:28:15 +09:00
Hitoshi Mitake
2ad9b5692f
etcdctl: print messages for successful auth operations
...
This commit lets etcdctl v3 follow the manner of etcdctl v2.
2016-03-31 13:56:01 +09:00
Hitoshi Mitake
d8888ded12
*: support deleting user in v3 auth
...
This commit adds a functionality of user deletion. It can be invoked
with the new user delete command.
Example usage:
$ ETCDCTL_API=3 etcdctl user delete usr1
2016-03-31 13:18:51 +09:00
Anthony Romano
2aca3252e8
etcdctl: alarm command
2016-03-30 13:33:52 -07:00
kayrus
720502b25f
etcdctl: Handle ETCDCTL_USERNAME environment
2016-03-29 19:06:31 +02:00
Ajit Yagaty
2e3856740d
etcdctl: Add aliases for command flags.
...
Add aliases to the flags that are supplied to the sub commands.
2016-03-28 20:57:34 -07:00
Xiang Li
87d9f06a45
*: combine etcdctl and etcdctlv3
2016-03-28 11:28:05 -07:00
Anthony Romano
bd832e5b0a
*: migrate Godeps to vendor/
2016-03-22 17:10:28 -07:00
Gyu-Ho Lee
67c2384bdf
*: replace '-' with '--' in doc
...
Fix https://github.com/coreos/etcd/issues/4595 .
2016-03-21 11:12:43 -07:00
mqliang
d8c315ab55
etcdctl: show leader/member information when run 'etcdctl member list' command
...
leader/follower information is very helpful for debugging. User must get this information through http endpoint
before this patch, which is inconvenient.
2016-03-16 13:48:37 +08:00
Xiang Li
bab8f43cb0
Merge pull request #4726 from ajityagaty/mk_in_order
...
etcdctl: Add command to create in-order keys.
2016-03-13 10:15:42 -07:00
Ajit Yagaty
ef0c8e5c18
etcdctl: Add an option to mk command to create in-order keys.
...
Adding a new option to the mk command to create in-order keys
under a given directory, identified by <key> argument. Optionally
TTL can also be set on the newly created in-order key.
2016-03-10 20:28:28 -08:00
Anthony Romano
edafbe9555
etcdctl: clarify setdir purpose in help message
...
Fixes #4640
2016-03-09 14:38:57 -08:00
Anthony Romano
02d9aa481b
etcdctl: accept user:pass format for add user
...
Otherwise needed an interactive terminal to create a user.
2016-03-04 13:29:06 -08:00
Xiang Li
6053480b75
Merge pull request #4580 from AdoHe/etcdctl_use_endpoints
...
etcdctl: use endpoints instead of endpoint flag
2016-02-24 19:01:42 -08:00
AdoHe
d8a8116f9a
etcdctl: use endpoints instead of endpoint flag
2016-02-24 21:49:50 -05:00
Anthony Romano
c5b51946eb
*: exported godoc fixups
2016-02-21 20:36:44 -08:00
Gyu-Ho Lee
658f2e53ba
etcdctl: make doc on 'no-sync' clearer
...
For issues like https://github.com/coreos/etcd/issues/4496 .
2016-02-11 19:52:03 -08:00
Josh Wood
cb7ebe81a8
Merge pull request #4359 from joshix/kayrus-deprcpeers
...
etcdctl: Changed default "endpoint" servers order
2016-01-30 21:20:10 -08:00
kayrus
1b7b20f4f8
etcdctl: Changed default "endpoint" servers order
...
And added "DEPRECATED" note to a "peers" option (relates to d685135832
)
Updated to amend commit.
2016-01-30 21:07:57 -08:00
Gyu-Ho Lee
c8eebd0070
etcdctl: use os.Stdout, os.Stderr directly for cmd
2016-01-27 00:54:40 -08:00
Hitoshi Mitake
cae0577619
etcdctl: add an option to ls for consistent result
...
Like the commit 11f49a09605b, this commit adds a new option "--quorum"
to etcdctl ls command. It is required for obtaining a consistent
result.
2016-01-21 14:03:10 +09:00
Joe Haddad
476178fce0
etcdctl: add docs for configuration flags and env vars
2016-01-15 19:46:29 -05:00
Gyu-Ho Lee
054db2e3cf
etcdctl, etcdctlv3: add help message for non-valid value arg
...
Unix commands interprets argument value of first character '-'
as a flag. And this won't be fixed in our upstream CLI libraries.
This adds help message to show users workarounds.
Addressing https://github.com/coreos/etcd/issues/2020 .
2016-01-13 09:25:24 -08:00
Gyu-Ho Lee
dd02ec6554
etcdctl: ignore value in updatedir command
...
Fixes coreos#4145.
client.KeysAPI ignores value if SetOptions.Dir is true.
2016-01-06 16:37:04 -08:00
Xiang Li
34abead33e
etcdctl: fix syncWithPeerAPI by breaking the loop when there is no error
2015-12-30 11:06:42 -08:00
Anthony Romano
4477ef636e
etcdctl: return exitcode 2 if can't connect to any peers
2015-12-28 23:04:34 -08:00
Xiang Li
2681137fe0
Merge pull request #4020 from xiang90/ctl_04
...
etcdctl: support etcd0.4
2015-12-21 12:55:03 -08:00
Xiang Li
541f2e5200
etcdctl: support basic operations with etcd 0.4.
...
For CoreOS users, they will get a updated version of etcdctl without updating
the etcd server version. And the users cannot really control this behavior.
We do not want to suddenly break them without enough communication.
So we still want the most basic opeartions like get, set, watch of etcdctl2 work
with etcd 0.4. This patches solve the incompability issue.
2015-12-21 11:59:13 -08:00
Anthony Romano
2974c4ec27
etcdctl: fill out ArgsUsage fields for help
...
USAGE in help now names positional arguments (e.g., "member remove <memberID>"
instead of "member remove [arguments...]")
Fixes #4021
2015-12-21 09:05:37 -08:00
Gyu-Ho Lee
bccc602c8f
etcdctl/command: fix shawdowed error variable
...
This fixes https://github.com/coreos/etcd/issues/3954 .
2015-12-12 09:13:12 -08:00
Gyu-Ho Lee
e8215cc577
etcdctl: remove duplicate exit line
...
`handleError` already exits with the exit code in arguments.
`os.Exit(1)` is never executed in this case.
2015-11-25 09:41:27 -08:00
Xiang Li
e39206e084
etcdctl: cluster health exit with non-zero when cluster is unhealthy
2015-11-20 13:51:31 -08:00
Hitoshi Mitake
11f49a0960
etcdctl: a new option for quorum get
...
Current etcdctl seems to lack an option for specifying quorum flag for
GET. This commit adds the option.
2015-11-20 14:09:50 +09:00
Gyu-Ho Lee
81229dbea9
*: add missing package descriptions
...
This adds and updates package descriptions in etcd projects.
And also deletes some duplicate LICENSE statements.
2015-11-17 20:54:10 -08:00
mqliang
b2d92dedae
etcdctl:fix health check condition
2015-10-18 08:22:13 +08:00
Gyu-Ho Lee
1dab7e8084
etcdctl/command: mk command with PrevNoExist
...
This attempts to fix #3676 . `PrevNoExist` checks if the key previously exists
and if so, it returns an error, which is how `mk` command is supposed to work.
The previous code ignores the previous key and overwrites with the later value.
/cc @yichengq
2015-10-15 09:05:17 -07:00
Yicheng Qin
afd74dfeb7
Merge pull request #3611 from mitake/etcdctl-timeout
...
etcdctl: use a context with -total-timeout in simple commands
2015-10-14 16:13:34 -07:00
Yicheng Qin
9673eb625a
pkg/transport: pass dial timeout to NewTransport
...
So we could set dial timeout for new transport, which makes it
customizable according to max RTT.
2015-10-11 10:09:25 -07:00
Hitoshi Mitake
33a0df3e33
etcdctl: use a context with -total-timeout in simple commands
...
Like the commit 8ebc9331111, this commit lets simple etcdctl commands
use a context with timeout value passed via -total-timeout.
This commit doesn't change complex commands like watch,
cluster-health, and import because it is not obvious that using the
context in the commands is good or not.
2015-09-29 17:23:01 +09:00
Hitoshi Mitake
8ebc933111
etcdctl: use user specified timeout value for entire command execution
...
etcdctl should be capable to use a user specified timeout value for
total command execution, not only per request timeout. This commit
adds a new option --total-timeout to the command. The value passed via
this option is used as a timeout value of entire command execution.
Fixes coreos#3517
2015-09-28 10:31:46 +09:00
Jonathan Boulle
7848ac3979
*: add missing license headers
2015-09-15 14:09:01 -07:00
Dmitry Smirnov
b2f4a5f587
*: fix spelling issues (codespell).
...
Signed-off-by: Dmitry Smirnov <onlyjob@member.fsf.org>
2015-09-11 10:22:29 +10:00
Xiang Li
322aab133d
etcdctl: suggest endpoint over peer
2015-09-04 13:16:33 -07:00
Xiang Li
04539c6240
etcdctl: prepare for health endpoint change
...
We made a mistake on the health endpoint by returning a string "true".
We have to make the etcdctl works for the next version of etcd which
will correct the mistake on the server side.
It is too late to change the server side right now since we already
released a version of etcdctl that only understands "true".
2015-09-04 10:20:24 -07:00
Yicheng Qin
8e040efed9
etcdctl: log more about sync process
...
Users don't even know that etcdctl is doing sync and fails on sync
process. So we add more logs for sync process.
2015-09-02 16:10:25 -07:00
Yicheng Qin
423e3bbbd8
etcdctl/cluster_health: provide better message for empty client urls
...
It skips sync when init client, and prints out unreachable messagen and
points to notice when checking health of etcd members one by one.
2015-09-01 14:42:19 -07:00
Yicheng Qin
c2caa4ae3b
etcdctl/command: print more details about ErrNoEndpoint
...
This commit prints more details if getting ErrNoEndpoint when sync with
cluster. This helps users to know what happens.
2015-08-31 16:28:43 -07:00
Xiang Li
8d8033df55
etcdctl: suggest endpoint over peers flag
2015-08-27 18:52:17 -07:00
Xiang Li
044b23c3ca
Merge pull request #3356 from xiang90/travis
...
*: test gofmt with -s and fix reported issues
2015-08-21 18:59:51 -07:00