Xiang Li
|
3921295b21
|
raft: update lead to none when receives vaild msgVote
|
2014-09-03 09:19:50 -07:00 |
|
Xiang Li
|
605c4ce702
|
etcd: fix TestGetAdminMachinesEndPoint
|
2014-09-03 09:19:50 -07:00 |
|
Xiang Li
|
a69e416604
|
etcd: group the prefix consts
|
2014-09-03 09:19:50 -07:00 |
|
Yicheng Qin
|
7b11dc1c05
|
server: maintain cluster members in nodes var
|
2014-09-03 09:19:50 -07:00 |
|
Yicheng Qin
|
5562c3b4ec
|
server: v2 propose sends error back
|
2014-09-03 09:19:50 -07:00 |
|
Yicheng Qin
|
5af8fe9a84
|
server: use /v2/admin/machines/ http endpoint to join
|
2014-09-03 09:19:50 -07:00 |
|
Yicheng Qin
|
041524432d
|
server: implement join and remove http endpoint
|
2014-09-03 09:19:50 -07:00 |
|
Yicheng Qin
|
f34b77216f
|
server: add add function
|
2014-09-03 09:19:50 -07:00 |
|
Yicheng Qin
|
5fc5681cb4
|
server: make removal go through run loop
It should not send to raft endpoint directly.
|
2014-09-03 09:19:50 -07:00 |
|
Yicheng Qin
|
98fdbaaae0
|
server: add remove function
|
2014-09-03 09:19:50 -07:00 |
|
Yicheng Qin
|
f1853b4364
|
raft: add msgDenial to deny removed nodes
|
2014-09-03 09:19:49 -07:00 |
|
Yicheng Qin
|
690edb2c56
|
raft: update lead for follower sm when receiving msgApp
Or follower may take `none` as its leader forever if it just launched
a failed election whose term is the same as the current leader.
|
2014-09-03 09:19:49 -07:00 |
|
Yicheng Qin
|
edd8d7e534
|
etcd: add /v2/admin/machines/ endpoint
|
2014-09-03 09:19:49 -07:00 |
|
Yicheng Qin
|
f95f53e446
|
etcd: add /v2/admin/config endpoint
|
2014-09-03 09:19:49 -07:00 |
|
Xiang Li
|
447d7dc51b
|
raft: fix log append; add tests
|
2014-09-03 09:19:49 -07:00 |
|
Xiang Li
|
8ccb8b1f9f
|
etcd: fake standby
|
2014-09-03 09:19:49 -07:00 |
|
Xiang Li
|
44836d9099
|
etcd: move server/usage.go to etcd/v2_usage.go
|
2014-09-03 09:19:49 -07:00 |
|
Xiang Li
|
b8d71dfe70
|
v2: remove old tests
|
2014-09-03 09:19:49 -07:00 |
|
Yicheng Qin
|
02ced2c2d7
|
v1: deprecate v1 support
Etcd moves to 0.5 without the support of v1.
|
2014-09-03 09:19:49 -07:00 |
|
Xiang Li
|
8d758be3e4
|
server: remove unused file
|
2014-09-03 09:05:15 -07:00 |
|
Xiang Li
|
042a8e3d4f
|
etcd: move util to test
|
2014-09-03 09:05:15 -07:00 |
|
Xiang Li
|
00935c873f
|
etcd: refactor tests
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
2ff3ce74c5
|
raft: add sm.Index
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
0886e0ddf4
|
raft: change term to atomicInt
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
30f4d9faea
|
raft: change index and term to int64
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
e11c7f35b4
|
raft: add atomicInt
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
284e76f0da
|
etcd: fix data race in transporter
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
3f435571d3
|
raft: atomic load id
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
18d95b336f
|
main: generate 64bit id
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
c4e7432ef9
|
etcd: support cors
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
45c6bf80e1
|
etcd: support etcd server tls
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
4181f1b2e1
|
etcd: support raft tls
|
2014-09-03 09:05:14 -07:00 |
|
Xiang Li
|
c3f8eabac3
|
etcd: separate raft and client port
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
10b2f88b83
|
etcd: support v2 store stats endpoint
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
9a59f16964
|
etcd: support v2 peers endpoint
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
f534d6c8f6
|
etcd: fix machines endpoint test
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
6fb2c7c883
|
etcd: support v2 leader endpoint
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
6234164f28
|
etcd: add a kv tests todo
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
ac44e56ea0
|
etcd: support v2/machines endpoint
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
5e486dd912
|
etcd: use v2 machines prefix
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
a88f077348
|
config: remove unused map
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
77233b26d0
|
etcd: support old flags
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
02c854717b
|
config: make config a self-contained pkg
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
60b1f2f437
|
config: remove deprecated flags
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
fc35324ba7
|
etcd: pass v2 kv api tests
|
2014-09-03 09:05:13 -07:00 |
|
Xiang Li
|
2af0ad505a
|
raft: make id int64
|
2014-09-03 09:05:12 -07:00 |
|
Xiang Li
|
5651272ec8
|
raft: handle snapshot message
|
2014-09-03 09:05:12 -07:00 |
|
Xiang Li
|
2a11c1487c
|
raft: sm.compact and sm.restore
|
2014-09-03 09:05:12 -07:00 |
|
Yicheng Qin
|
62a90e77b3
|
raft: send Normal with nil Data when leader is elected out
|
2014-09-03 09:05:12 -07:00 |
|
Xiang Li
|
064004b899
|
raft: add log compact
|
2014-09-03 09:05:12 -07:00 |
|