Kelsey Hightower
454b66edde
Merge pull request #2558 from kelseyhightower/add-basic-auth
...
netutil: add BasicAuth function
2015-03-20 22:34:06 -07:00
Xiang Li
a552722f03
Merge pull request #2544 from xiang90/raft-inflight
...
raft: add flow control for progress
2015-03-20 20:12:31 -07:00
Xiang Li
4a64373225
raft: add flow control for progress
...
Each progress has a inflighs sliding window. When the progress
is in replicate state, inflights will control the sending speed
of the leader.
The leader can have at most maxInflight number of inflight
messages for each replicate progress. Receving a appResp moves
forward the sliding window. Heartbeat response free one
slot if the window is full.
2015-03-20 20:04:33 -07:00
Xiang Li
09a86cb9b9
Merge pull request #2553 from xiang90/raft-design
...
raft: add progress state machine graph
2015-03-20 19:57:51 -07:00
Kelsey Hightower
4611c3b2d7
netutil: add BasicAuth function
...
etcd ships it's own BasicAuth function and no longer requires
Go 1.4 to build.
2015-03-20 17:32:33 -07:00
Yicheng Qin
431fcc60ab
scripts: add .exe extension on windows binaries
2015-03-20 16:45:29 -07:00
Xiang Li
86622537a1
raft: add progress state machine graph
2015-03-20 15:28:50 -07:00
Yicheng Qin
b7bbeefbff
Merge pull request #2551 from yichengq/remove-starter
...
migrate: remove starter code
2015-03-20 13:07:23 -07:00
Yicheng Qin
02be882c8f
migrate: remove starter code
...
It has been moved to github.com/coreos/etcd-starter.
2015-03-20 10:51:42 -07:00
Xiang Li
44d9209990
Merge pull request #2548 from xiang90/raft-design
...
raft: add our very first design.md
2015-03-20 09:07:44 -07:00
Yicheng Qin
6e557c58c7
Merge pull request #2532 from yichengq/342
...
raft: print out data and time in log
2015-03-20 08:03:23 -07:00
Yicheng Qin
f455de281c
Merge pull request #2537 from buaazp/fix_store_stats_clone
...
fixed clone error for store stats.
2015-03-20 07:56:57 -07:00
招牌疯子
afed8cf044
store: fixed clone error for store stats.
2015-03-20 12:31:47 +08:00
Xiang Li
59d8089295
raft: add our very first design.md
2015-03-19 21:00:47 -07:00
Kelsey Hightower
2a980ee336
Merge pull request #2503 from yichengq/339
...
docs/security: fix peer TLS communication example
2015-03-19 17:16:09 -07:00
Yicheng Qin
ea764dcdf7
Merge pull request #2542 from yichengq/etcd-tester
...
tools/etcd-tester: stress cluster using 50MB snapshot
2015-03-19 14:52:57 -07:00
Yicheng Qin
d920c5b801
tools/etcd-tester: stress cluster using 50MB snapshot
2015-03-19 14:52:27 -07:00
Xiang Li
ed81ccc1bb
Merge pull request #2540 from xiang90/raft-progress
...
raft: move progress to progress.go
2015-03-19 10:09:54 -07:00
Xiang Li
2adb58f9de
raft: move progress to progress.go
2015-03-19 10:05:04 -07:00
Xiang Li
a475e90c9c
Merge pull request #2531 from xiang90/raft-limit
...
raft: limit the size of msgApp
2015-03-19 09:55:36 -07:00
Yicheng Qin
125a033c72
Merge pull request #2534 from philips/initial-cluster-name
...
etcdmain: let user provide a name w/o initial-cluster update
2015-03-18 18:55:58 -07:00
Brandon Philips
b29eaed9ce
Merge pull request #2533 from philips/grammar-unsafe-flags
...
Documentation: fixup grammar around the unsafe flags
2015-03-18 18:27:28 -07:00
Yicheng Qin
82adf0b039
Merge pull request #2536 from philips/fixup-wal-201-starter
...
migrate: detect version 2.0.1
2015-03-18 18:23:50 -07:00
Brandon Philips
86ee3e3452
migrate: detect version 2.0.1
...
Without this code a second start will crash:
```
$ ./bin/etcd -name foobar --data-dir=foobar
2015/03/18 18:06:28 starter: detect etcd version 2.0.1 in foobar
2015/03/18 18:06:28 starter: unhandled etcd version in foobar
panic: starter: unhandled etcd version in foobar
goroutine 1 [running]:
log.Panicf(0x594770, 0x25, 0x208927c70, 0x1, 0x1)
/usr/local/go/src/log/log.go:314 +0xd0
github.com/coreos/etcd/migrate/starter.checkInternalVersion(0x20889a480, 0x0, 0x0)
/Users/philips/src/github.com/coreos/etcd/gopath/src/github.com/coreos/etcd/migrate/starter/starter.go:160 +0xf2f
github.com/coreos/etcd/migrate/starter.StartDesiredVersion(0x20884a010, 0x3, 0x3)
/Users/philips/src/github.com/coreos/etcd/gopath/src/github.com/coreos/etcd/migrate/starter/starter.go:77 +0x2a9
main.main()
/Users/philips/src/github.com/coreos/etcd/gopath/src/github.com/coreos/etcd/main.go:46 +0x25e
goroutine 9 [syscall]:
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:21 +0x1f
created by os/signal.init·1
/usr/local/go/src/os/signal/signal_unix.go:27 +0x35
```
2015-03-18 18:09:46 -07:00
Brandon Philips
ea72f2637c
etcdmain: let user provide a name w/o initial-cluster update
...
Currently this doesn't work if a user wants to try out a single machine
cluster but change the name for whatever reason. This is because the
name is always "default" and the
```
./bin/etcd -name 'baz'
```
This solves our problem on CoreOS where the default is `ETCD_NAME=%m`.
2015-03-18 17:24:52 -07:00
Brandon Philips
408cfc4f28
Documentation: fixup grammar around the unsafe flags
2015-03-18 16:39:45 -07:00
Xiang Li
7571b2cde2
raft: limit the size of msgApp
...
limit the max size of entries sent per message.
Lower the cost at probing state as we limit the size per message;
lower the penalty when aggressively decrease to a too low next.
2015-03-18 15:59:30 -07:00
Yicheng Qin
0634cf2cfe
raft: print out data and time in log
...
Keep the default log setting consistent with other packages.
2015-03-18 15:49:06 -07:00
Yicheng Qin
7e7bc76038
Merge pull request #2514 from yichengq/340
...
raft: introduce progress states
2015-03-18 09:40:30 -07:00
Yicheng Qin
67194c0b22
raft: introduce progress states
2015-03-18 08:16:32 -07:00
Xiang Li
35fddbc5d0
Merge pull request #2526 from xiang90/fix_proxy_restart
...
etcdserver: etcd should fall back to proxy again if proxy data is detected
2015-03-17 16:22:23 -07:00
Xiang Li
1ab68902a9
etcdmain: identify data dir type
2015-03-17 16:10:58 -07:00
Xiang Li
d17f3a4452
Merge pull request #2519 from bdarnell/multinode-commit
...
raft: Use the correct commit index when advancing in MultiNode.
2015-03-17 10:31:53 -07:00
Ben Darnell
cd1ff78ff3
raft: Elaborate a little more about committed entries in commitReady.
2015-03-17 13:22:36 -04:00
Xiang Li
5bfb4ed4fb
Merge pull request #2520 from funkygao/funky
...
fix godoc bug
2015-03-17 08:00:10 -07:00
funkygao
0b912c0faf
raft: fix godoc about starting a node
2015-03-17 17:35:18 +08:00
Xiang Li
9d28f94005
etcdserver/etcdhttp: do not return back the password of a user
2015-03-16 22:35:01 -07:00
Xiang Li
263e55e2ff
doc/rfc: remove unimplemented stuff
2015-03-16 22:22:34 -07:00
Ben Darnell
271d911c32
raft: Use the correct commit index when advancing in MultiNode.
...
This fixes an issue when restoring from a snapshot and brings
MultiNode closer to Node.
2015-03-16 18:40:51 -04:00
Xiang Li
8a589d11d5
Merge pull request #2518 from xiang90/security_write_error
...
etcdserver/etcdhttp: write the http error to response writer
2015-03-16 15:25:35 -07:00
Xiang Li
f3e4dbf967
etcdserver/etcdhttp: write the http error to response writer
2015-03-16 15:24:19 -07:00
Xiang Li
bba7f75562
Merge pull request #2517 from yichengq/fix-sec2
...
security: fix var shadowing in CreateOrUpdateUser
2015-03-16 15:08:55 -07:00
Yicheng Qin
8335a5407b
security: fix var shadowing in CreateOrUpdateUser
2015-03-16 14:59:05 -07:00
Xiang Li
98ef65ce77
Merge pull request #2516 from yichengq/fix-sec
...
security: fix var shadowing in CreateOrUpdate
2015-03-16 14:56:38 -07:00
Yicheng Qin
d7780cf293
security: fix var shadowing in CreateOrUpdate
2015-03-16 14:55:04 -07:00
Barak Michener
b65a7ed18b
Merge pull request #2434 from barakmich/acl
...
security: Add saving of users and roles through the v2 API
2015-03-16 16:28:29 -04:00
Barak Michener
001efa0639
security: Implement RBAC security for etcd
...
stub out security
further wip
Last stub before CRUD for roles
Complete role merging
start tests
add Godep for golang.org/x/crypto/bcrypt
first round of comments
add tests, remove root addition (will be added back as part of creation)
Add security checks for /v2/machines and /v2/keys
Allow non-root to determine if security is enabled, get machine list.
Responding to comments, remove multiple verbs (like /v2/security/user/foo/password)
add some prefixes to the logging
2015-03-16 16:23:11 -04:00
Xiang Li
f8aaa6a161
Merge pull request #2510 from xiang90/tester-rp
...
tools/functional-tester/etcd-tester: report agent status
2015-03-14 10:09:52 -07:00
Kelsey Hightower
9c74f98b97
Merge pull request #2502 from kelseyhightower/trusted-ca-and-client-auth
...
etcd: server SSL and client cert auth configuration is more explicit
2015-03-14 09:40:53 -07:00
Xiang Li
6b1eb296e0
Merge pull request #2509 from yichengq/341
...
docs: add branch management
2015-03-13 15:35:06 -07:00