Xiang Li
3993f37a26
Merge pull request #8081 from WIZARD-CXY/master
...
Documentation: alert.rules. fix labels bug
2017-06-13 10:56:04 -07:00
Gyu-Ho Lee
e006e2dbcb
Merge pull request #8087 from gyuho/bom
...
bill-of-materials: regenerate with multi licenses
2017-06-13 10:46:06 -07:00
Gyu-Ho Lee
a7c33d48de
bill-of-materials: regenerate with multi licenses
...
Fix https://github.com/coreos/etcd/issues/8086 .
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-13 10:25:29 -07:00
Anthony Romano
4445996a38
Merge pull request #8084 from heyitsanthony/update-protobuf
...
vendor: update github.com/{gogo,golang}/protobuf
2017-06-12 19:09:49 -07:00
chenxingyu
5ae04259c4
Documentation: alert.rules. fix labels bug
2017-06-13 09:33:13 +08:00
Anthony Romano
b7741c6ecf
Merge pull request #8083 from heyitsanthony/initial-cluster-warning
...
etcdserver: better warning when initial-cluster doesn't match advertise urls
2017-06-12 15:15:08 -07:00
Anthony Romano
4ebeba0e18
*: regen protofiles with latest protobuf tools
2017-06-12 15:14:43 -07:00
Anthony Romano
2afd0a726f
vendor: update github.com/gogo/protobuf and github.com/golang/protobuf
2017-06-12 14:26:15 -07:00
Anthony Romano
7ff5b05004
etcdserver: better warning when initial-cluster doesn't match advertise urls
...
The old error was not clear about what URLs needed to be added, sometimes
truncating the list. To make it clearer, print out the missing entries
for --initial-cluster and print the full list of initial advertise peers.
Fixes #8079 and #7927
2017-06-12 14:14:16 -07: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