chenxingyu
5ae04259c4
Documentation: alert.rules. fix labels bug
2017-06-13 09:33:13 +08:00
Anthony Romano
933aa09b73
Merge pull request #8070 from heyitsanthony/etcdctl-cluster-health
...
ctlv2: report unhealthy in cluster-health if any node is unavailable
2017-06-09 14:57:03 -07:00
Anthony Romano
3fcb8336aa
e2e: update cluster-health test for new etcdctl output
2017-06-09 13:55:16 -07:00
Gyu-Ho Lee
b194276289
Merge pull request #8075 from gyuho/upgrade-doc
...
Documentation/upgrades: link to previous guides
2017-06-09 13:02:57 -07:00
Gyu-Ho Lee
7f3127441b
Documentation/upgrades: link to previous guides
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-09 12:33:39 -07:00
Anthony Romano
3a6180d490
Merge pull request #8072 from heyitsanthony/auth-proxy-test
...
integration: test auth layer in grpc proxy tests
2017-06-09 11:32:27 -07:00
Anthony Romano
bdddbcc414
Merge pull request #8074 from heyitsanthony/no-limit-snapshot
...
rafthttp: permit very large v2 snapshots
2017-06-09 11:12:25 -07:00
Gyu-Ho Lee
84e6aaff66
Merge pull request #7995 from gyuho/NEWS
...
NEWS: add v3.2.0
2017-06-09 11:08:29 -07:00
Anthony Romano
d5b917daad
Merge pull request #8069 from heyitsanthony/fix-watch-bench
...
benchmark: refactor watch benchmark
2017-06-09 11:04:20 -07:00
Anthony Romano
ad0b3cfdab
ctlv2: report unhealthy in cluster-health if any node is unavailable
...
Fixes #8061 and #7032
2017-06-09 10:57:17 -07:00
Anthony Romano
9543431aeb
rafthttp: permit very large v2 snapshots
...
v2 snapshots were hitting the 512MB message decode limit, causing
sending snapshots to new members to fail for being too big.
2017-06-09 10:41:27 -07:00
Gyu-Ho Lee
d6750158fb
NEWS: add v3.2.0
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-09 10:37:27 -07:00
Anthony Romano
56841bbc5f
Merge pull request #8071 from heyitsanthony/txn-rev
...
etcdserver: use same ReadView for read-only txns
2017-06-09 09:43:18 -07:00
Anthony Romano
798119ed6f
integration: test auth layer in grpcproxy tests
2017-06-09 09:36:16 -07:00
Anthony Romano
5bb0a091fc
adapter: auth server to client adapter
2017-06-09 09:36:16 -07:00
Anthony Romano
d173b09a1b
etcdserver: use same ReadView for read-only txns
...
A read-only txn isn't serialized by raft, but it uses a fresh
read txn for every mvcc access prior to executing its request ops.
If a write txn modifies the keys matching the read txn's comparisons,
the read txn may return inconsistent results.
To fix, use the same read-only mvcc txn for the duration of the etcd
txn. Probably gets a modest txn speedup as well since there are
fewer read txn allocations.
2017-06-09 09:20:38 -07:00
Anthony Romano
da48f1feaf
mvcc: create TxnWrites from TxnRead with NewReadOnlyTxnWrite
...
Already used internally by mvcc, but needed by etcdserver txns.
2017-06-09 09:20:38 -07:00
Anthony Romano
ad22aaa354
integration: test txn comparison and concurrent put ordering
2017-06-09 09:20:38 -07:00
Gyu-Ho Lee
3b460506d9
Merge pull request #8067 from gyuho/docker-doc
...
Documentation/op-guide: do not use host network, fix indentation
2017-06-09 09:14:00 -07:00
Anthony Romano
56db7e56f9
benchmark: refactor watch benchmark
2017-06-08 21:14:08 -07:00
fanmin shi
a8c073c51e
Merge pull request #8066 from fanminshi/keepAlive_Close_to_close
...
clientv3: change Close() to close() for keepAlive and watchGrpcStream
2017-06-08 14:59:24 -07:00
fanmin shi
762b2c625c
clientv3: change watchGrpcStream Close() to close()
...
private struct shouldn't have public method.
2017-06-08 12:11:06 -07:00
Gyu-Ho Lee
74a2b2e873
Documentation/op-guide: do not use host network, fix indentation
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-08 12:09:12 -07:00
Anthony Romano
2caae60004
Merge pull request #8062 from heyitsanthony/revert-v2machines
...
v2http: put back /v2/machines and mark as non-deprecated
2017-06-08 12:01:58 -07:00
fanmin shi
4dff7aaa2a
clientv3: change keepAlive Close() to close()
...
keepAlive is a private struct that belongs to clientv3 pkg and shouldn't expose a public Close() method.
2017-06-08 11:53:59 -07:00
Gyu-Ho Lee
9ffdb3a59e
Merge pull request #8064 from gyuho/lease-expiration-metrics
...
etcdserver: add leaseExpired metrics
2017-06-08 11:13:52 -07:00
Anthony Romano
300feea177
Merge pull request #8052 from heyitsanthony/watch-victim-test
...
mvcc: test watch victim/delay path
2017-06-08 11:10:33 -07:00
Gyu-Ho Lee
45fd8279f0
etcdserver: add leaseExpired debugging metrics
...
Fix https://github.com/coreos/etcd/issues/8050 .
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-08 10:36:25 -07:00
Gyu-Ho Lee
d335821c51
Merge pull request #8063 from gyuho/met
...
Documentation/op-guide: fix 'grpc_code' field in metrics
2017-06-08 10:15:42 -07:00
Gyu-Ho Lee
c6330d86f1
Documentation/op-guide: fix 'grpc_code' field in metrics
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-08 09:43:30 -07:00
Anthony Romano
c2dadbd9f8
v2http: put back /v2/machines and mark as non-deprecated
...
This reverts commit 2bb33181b6c8fbe8109fc668a19ce4ab46c605ec. python-etcd
seems to depend on /v2/machines and the maintainer vanished. Plus, it is
prefixed with /v2/ so it probably can't be deprecated anyway.
2017-06-08 09:39:11 -07:00
Gyu-Ho Lee
eb3622942b
Merge pull request #8055 from gyuho/aaa
...
Documentation/op-guide: fix markdown highlight syntax
2017-06-08 07:33:04 -07:00
Hitoshi Mitake
fa4903c83c
Merge pull request #8031 from mitake/lease-revoke-auth
...
protecting lease revoking with auth
2017-06-08 13:34:14 +09:00
Gyu-Ho Lee
aaa9e1735a
Documentation/op-guide: fix markdown highlight syntax
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-07 20:36:22 -07:00
Anthony Romano
3df9352c00
Merge pull request #8054 from heyitsanthony/txn-metric
...
mvcc: count range/put/del operations for txns
2017-06-07 19:19:32 -07:00
Anthony Romano
8f8f79db56
Merge pull request #8053 from heyitsanthony/jwt-test
...
auth: JWT tests
2017-06-07 19:15:18 -07:00
Hitoshi Mitake
7b68318284
integration: add test cases for lease revoking with auth
2017-06-07 17:46:14 -07:00
Hitoshi Mitake
0c655902f2
auth, etcdserver: protect revoking lease with auth
...
Currently clients can revoke any lease without permission. This commit
lets etcdserver protect revoking with write permission.
This commit adds a mechanism for generating internal token. It is used
for indicating that LeaseRevoke was issued internally so it should be
able to delete any attached keys.
2017-06-07 17:46:14 -07:00
Anthony Romano
83b2ea2f60
mvcc: test watch victim/delay path
...
Current tests don't normally trigger the watch victim path because the
constants are too large; set the constants to small values and hammer
the store to cause watch delivery delays.
2017-06-07 17:02:00 -07:00
Anthony Romano
0352ce79b8
mvcc: count range/put/del operations for txns
...
Txns were previously only bumping the txn counter; now bumps all operation
counters.
2017-06-07 16:53:50 -07:00
Anthony Romano
8d8d1d225a
auth: add JWT tests
2017-06-07 16:49:02 -07:00
Anthony Romano
fe727f3106
auth: reject empty signing method for JWT token provider
2017-06-07 16:49:02 -07:00
Anthony Romano
a36d62a30c
Merge pull request #8049 from heyitsanthony/flock-base-test
...
fileutil: test some fallback functionality
2017-06-07 16:12:38 -07:00
Anthony Romano
29911195de
Merge pull request #8046 from heyitsanthony/fix-falloc-0
...
fileutil: return immediately if preallocating 0 bytes
2017-06-07 11:55:27 -07:00
Anthony Romano
c3fcf0f339
fileutil: test some fallback functionality
...
syscall.Flock fallback and preallocExtendTrunc
2017-06-07 11:22:40 -07:00
Anthony Romano
09abea5784
Merge pull request #8047 from heyitsanthony/extra-cov
...
mvcc, v3rpc: minor coverage improvements
2017-06-07 10:50:30 -07:00
Anthony Romano
87a3c87e45
fileutil: return immediately if preallocating 0 bytes
...
fallocate will return EINVAL, causing zeroing to the end of a
0 byte file to fail.
Fixes #8045
2017-06-07 09:57:14 -07:00
Anthony Romano
fb086ef13f
v3rpc: dedup resp.Header == nil checks
2017-06-07 09:25:42 -07:00
Anthony Romano
fd71da47d1
mvcc: remove unused store.Equals function
2017-06-07 09:25:42 -07:00
Anthony Romano
4c5f9e0910
Merge pull request #8043 from heyitsanthony/grpc-error
...
v3rpc: use map for translating errors to grpc errors
2017-06-07 09:13:17 -07:00