Yicheng Qin
6184e271a4
Merge pull request #3164 from yichengq/pin-endpoint
...
client: pin itself to an endpoint that given
2015-07-27 14:35:51 -07:00
Yicheng Qin
6fc9dbfe56
Merge pull request #3114 from yichengq/clean-raft-init
...
etcdserver: clean up start and stop logic of raft
2015-07-27 14:19:25 -07:00
Yicheng Qin
ea2347a40f
client: pin itself to an endpoint that given
...
1. When reset endpoints, client will choose a random endpoint to pin.
2. If the pinned endpoint is healthy, client will keep using it.
3. If the pinned endpoint becomes unhealthy, client will attempt other
endpoints and update its pin.
2015-07-27 13:36:53 -07:00
Yicheng Qin
7696dd3280
etcdserver: clean up start and stop logic of raft
...
kill TODO and make it more readable.
2015-07-27 13:24:26 -07:00
Yicheng Qin
5e3dc31e6f
Merge pull request #3150 from gouyang/master
...
pkg/mflag: add modified flag package
2015-07-24 15:26:07 -07:00
Xiang Li
a7eef376b7
Merge pull request #3183 from xiang90/txn
...
*: tnx -> txn
2015-07-25 01:48:06 +08:00
Xiang Li
53a77fa519
*: tnx -> txn
2015-07-24 23:21:09 +08:00
Guohua Ouyang
c9769ee966
etcdmain: Don't print flags when flag parse error
...
At present it prints the whole usage and flags, which cause the exact
error message is hidden two screens above.
Fixes #3141
Signed-off-by: Guohua Ouyang <gouyang@redhat.com>
2015-07-24 21:29:21 +08:00
Yicheng Qin
b407f72766
Merge pull request #3166 from yichengq/publish-timeout
...
etcdserver: rename defaultPublishRetryInterval -> defaultPublishTimeout
2015-07-23 10:30:41 -07:00
Yicheng Qin
b7892b20c1
etcdserver: rename defaultPublishRetryInterval -> defaultPublishTimeout
...
This makes code more readable and reasonable.
2015-07-23 10:09:28 -07:00
Xiang Li
58bc617dd0
Merge pull request #3175 from xiang90/2.2-ctl-bug
...
etcdctl: fix exec watch command
2015-07-23 14:37:38 +08:00
Xiang Li
448ca20cdc
etcdctl: fix exec watch command
...
The previous flag parsing has a small issue. It uses
`recursive == true` and `after-index == 0` to determine
if user specifies the sub flags. This is incorrect since
user can specify `after-index = 0`. Then the flag parsing
would be confused.
This commit explicitly find the `--` in the remaining args
and determine the key and cmdArgs accordingly.
2015-07-23 13:13:15 +08:00
Xiang Li
43f4b99d52
Merge pull request #3174 from xiang90/2.2_submit_bug
...
doc: add reporting bug doc
2015-07-23 13:08:35 +08:00
Xiang Li
1b5e41e3f4
doc: add reporting bug doc
2015-07-23 12:55:38 +08:00
Yicheng Qin
93002caca5
Merge pull request #3165 from yichengq/client-quorum
...
client: add Quorum option in getOption
2015-07-22 16:54:14 -07:00
Yicheng Qin
b20b87893f
client: add Quorum option in getOption
2015-07-22 15:19:34 -07:00
Xiang Li
6be02ff5ec
etcdmian: fix initialization confilct
...
Fix #3142
Ignore flags if etcd is already initialized.
2015-07-21 12:53:21 -07:00
Yicheng Qin
24db661401
etcdmain: warn when listening on HTTP if TLS is set
...
If the user sets TLS info, this implies that he wants to listen on TLS.
If etcd finds that urls to listen is still HTTP schema, it prints out
warning to notify user about possible wrong setting.
2015-07-21 12:53:21 -07:00
Yicheng Qin
604709cad7
etcdctl: update -peers to default to use schema
...
Change its default value from `127.0.0.1:4001,127.0.0.1:2379` to
`http://127.0.0.1:4001,http://127.0.0.1:2379 `
Adding HTTP schema makes its format consistent with etcd's xxx-urls
flags.
2015-07-21 12:53:21 -07:00
Xiang Li
d9c27138fa
discovery: return bad discovery endpoint error
2015-07-21 12:53:21 -07:00
Xiang Li
d2dac0fe59
client: consume json error and return ErrInvaildJSON
...
The default JSON error is not very readable. We let client
consume the error and return a more understandable error in
the context of etcd.
Fix #3120
2015-07-21 12:53:21 -07:00
Yicheng Qin
6317abf7e4
pkg/transport: fix HTTPS downgrade bug for keepalive listener
...
If TLS config is empty, etcd downgrades keepalive listener from HTTPS to
HTTP without warning. This results in HTTPS downgrade bug for client urls.
The commit returns error if it cannot listen on TLS.
2015-07-21 12:53:21 -07:00
Mohammad Samman
43437e21f9
etcdctl: added domain discovery flag
...
provided a domain, will look up SRV records for etcd endpoints
Fixes #2636
2015-07-21 12:53:21 -07:00
Xiang Li
dc3f7f5d90
*: detect duplicate name for discovery bootstrap
2015-07-21 12:53:20 -07:00
Xiang Li
b8279b3591
types: add len func for urlmaps
2015-07-21 12:53:20 -07:00
Xiang Li
ee82ee05b4
etcdctl: support member update command
2015-07-21 12:53:20 -07:00
Xiang Li
6e3769d39e
client: add member update
2015-07-21 12:53:20 -07:00
Xiang Li
9f9661f513
etcdctl: print out key and action when watching recursively
2015-07-21 12:53:20 -07:00
Xiang Li
87ef0f0b3e
godep: remove go-etcd dependency
2015-07-21 12:53:20 -07:00
Xiang Li
071ad9f72b
etcdctl: health use etcd/client
2015-07-21 12:53:20 -07:00
Xiang Li
0b1ddce889
etcdctl: import snap use etcd/client
2015-07-21 12:53:20 -07:00
Xiang Li
adeb101e04
etcdctl: remove old stuff
2015-07-21 12:53:20 -07:00
Xiang Li
759c156e3e
etcdctl: exec_watch use etcd/client
2015-07-21 12:53:20 -07:00
Xiang Li
5b01b3877f
etcdctl: watch use etcd/client
2015-07-21 12:53:20 -07:00
Xiang Li
b20c06348d
etcdctl: ls use etcd/client
2015-07-21 12:53:19 -07:00
Xiang Li
ae1669de26
etcdctl: updatedir use etcd/client
2015-07-21 12:53:19 -07:00
Xiang Li
f12ae45c6a
etcdctl: update use etcd/client
2015-07-21 12:53:19 -07:00
Xiang Li
58b19a7c1e
etcdctl: rmdir use etcd/client
2015-07-21 12:53:19 -07:00
Xiang Li
9d7a8dd2b0
etcdctl: mk use etcd/client
2015-07-21 12:53:19 -07:00
Xiang Li
61befc7ce6
etcdctl: minor cleanup
2015-07-21 12:53:19 -07:00
Xiang Li
e3fcc450cf
etcdctl: make rm use etcd/client
2015-07-21 12:53:19 -07:00
Xiang Li
9d9c3a7180
etcdctl: make setdir/mkdir use etcd/client
2015-07-21 12:53:19 -07:00
Xiang Li
db4b18aee3
etcdctl: make set command use etcd/client
2015-07-21 12:53:19 -07:00
Xiang Li
e9478ba630
etcdctl: make get command use etcd/client
2015-07-21 12:53:19 -07:00
Yicheng Qin
147b14cfc0
*: bump to v2.1.1+git
2015-07-21 10:43:49 -07:00
Yicheng Qin
6335fdc595
*: bump to v2.1.1
v2.1.1
2015-07-21 10:41:26 -07:00
Yicheng Qin
ca540b23dc
Merge pull request #3158 from yichengq/exp-auth
...
docs: add experimental notice on auth doc
v2.1.0
2015-07-21 10:24:11 -07:00
Yicheng Qin
097ec0f25b
docs: add experimental notice on auth doc
...
Reasons for the notice:
1. No users have reported about their feedback about auth feature so
far.
2. We haven't used it internally.
3. This is the first release that includes auth feature, so it is good
to be more cautious.
2015-07-21 10:23:23 -07:00
Xiang Li
ed444419c0
Merge pull request #3160 from ryandoyle/docs-nss-etcd
...
docs: glibc NSS module for resolving names in etcd
2015-07-21 08:53:08 +08:00
Ryan Doyle
d373645b8c
docs: glibc NSS module for resolving names in etcd
2015-07-21 10:33:23 +10:00