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
Yicheng Qin
45d790c345
docs: add branch management
2015-03-13 15:33:59 -07:00
Xiang Li
46ebb83b90
tools/functional-tester/etcd-tester: report agent status
2015-03-13 15:29:57 -07:00
Xiang Li
1f470fd1c6
Merge pull request #2507 from xiang90/agent-log
...
tools/funcational-tester/etcd-agent: log the error for dubgging
2015-03-13 13:28:41 -07:00
Xiang Li
83bb02e320
tools/funcational-tester/etcd-agent: log the error for dubgging
2015-03-13 12:08:08 -07:00