Anthony Romano
a825709940
integration: test mvcc db size metric is set on restore
2017-06-16 11:27:07 -07:00
Anthony Romano
1acc8090e3
Merge pull request #8110 from heyitsanthony/fix-test-sync-timeout
...
etcdserver: use RecorderStream for TestSyncTimeout to avoid missing action
2017-06-15 20:49:10 -07:00
Anthony Romano
e962b0c849
Merge pull request #7909 from heyitsanthony/unptr-cfg
...
etcdserver, embed, integration: don't use pointer for ServerConfig
2017-06-15 20:47:30 -07:00
Xiang Li
44a6c2121b
Merge pull request #7999 from hexfusion/grpc-gateway-auth
...
auth: support "authorization" token for grpc-gateway
2017-06-15 19:22:00 -07:00
Anthony Romano
8fa96cb303
Merge pull request #8113 from heyitsanthony/code-of-conduct
...
*: add code of conduct
2017-06-15 19:18:24 -07:00
Anthony Romano
42584f84b4
*: add code of conduct
...
github community insights complains there isn't one
2017-06-15 17:04:45 -07:00
Anthony Romano
03ab4d9cc5
Merge pull request #8108 from radhikapc/building-qa
...
etcd/Documentation/dl_build.md: removed an extra step for testing etcd
2017-06-15 16:48:50 -07:00
Gyu-Ho Lee
5fedaf2dd7
Merge pull request #7896 from gyuho/metadata-grpc
...
*: gRPC v1.4.1, gateway v1.2.2, metadata Incoming/OutgoingContext
2017-06-15 16:42:55 -07:00
Gyu-Ho Lee
5e059fd8dc
*: use metadata Incoming/OutgoingContext
...
Fix https://github.com/coreos/etcd/issues/7888 .
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-15 16:41:23 -07:00
Gyu-Ho Lee
0d0c0f3959
bill-of-materials: add google.golang.org/genproto
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-15 16:41:23 -07:00
Gyu-Ho Lee
5fe58228b4
vendor: update grpc-go v1.4.1, grpc-gateway v1.2.2
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-15 16:41:19 -07:00
Gyu-Ho Lee
b9a53db0c2
Merge pull request #8101 from gyuho/randomize-renew
...
lease: randomize expiry on initial refresh call
2017-06-15 16:29:47 -07:00
Gyu-Ho Lee
639687bb89
Merge pull request #8112 from gyuho/speakeasy-dep
...
vendor: use tagged release 'bgentry/speakeasy'
2017-06-15 16:10:21 -07:00
Gyu-Ho Lee
15b86d064d
vendor: use tagged release 'bgentry/speakeasy'
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-15 16:09:46 -07:00
Anthony Romano
b6b56160cd
Merge pull request #8111 from heyitsanthony/version-probing
...
vendor: update glide.yaml to use probing 0.0.1
2017-06-15 16:02:09 -07:00
Anthony Romano
703893f334
Merge pull request #8109 from heyitsanthony/faq-initial-peers
...
Documentation: update FAQ with entry about changing peer advertising
2017-06-15 16:01:19 -07:00
Anthony Romano
099952136a
Merge pull request #8107 from heyitsanthony/lock-faster
...
concurrency: fetch current lock holder when creating waitlist key
2017-06-15 15:12:08 -07:00
Radhika Puthiyetath
52afc03d68
Documentation: removed an extra step for testing etcd
...
removed an extra step for testing etce build that might confuse the user of the flow. minimal editing to the doc
2017-06-15 14:39:10 -07:00
Anthony Romano
6e74c335e2
vendor: update glide.yaml to use probing 0.0.1
...
Also ignores appengine import from the grpc-gateway examples which
were causing glide errors on x/crypto when fetching imports.
2017-06-15 14:22:20 -07:00
Anthony Romano
aa0e6b26c0
etcdserver: use RecorderStream for TestSyncTimeout to avoid missing action
2017-06-15 13:43:53 -07:00
Anthony Romano
44422f3898
Documentation: update FAQ with entry about changing peer advertising
...
Been seeing this somewhat frequently.
2017-06-15 13:31:25 -07:00
Anthony Romano
dcf52bbfac
etcdserver, embed, integration: don't use pointer for ServerConfig
...
ServerConfig is owned by etdcserver and unshared, so don't pass or store by
pointer. Also removes duplicated field 'snapCount'.
2017-06-15 13:02:13 -07:00
Gyu-Ho Lee
95bc33f37f
integration: remove lease exist checking on randomized expiry
...
Lease with TTL 5 should be renewed with randomization,
thus it's still possible to exist after 3 seconds.
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-15 12:57:55 -07:00
Gyu-Ho Lee
5bba05703c
lease: randomize expiry on initial refresh call
...
Randomize the very first expiry on lease recovery
to prevent recovered leases from expiring all at
the same time.
Address https://github.com/coreos/etcd/issues/8096 .
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-15 12:57:49 -07:00
Gyu-Ho Lee
037e33e833
Merge pull request #8093 from gyuho/grafana
...
Documentation/op-guide: fix failed RPC rate, leader election metrics
2017-06-15 11:59:03 -07:00
Gyu-Ho Lee
1748fe3eda
Documentation/op-guide: fix failed RPC rate, leader election metrics
...
This fixes failed RPC rate query, where we do not need
subtraction because we already query by the status code.
Also adds grpc_method to make it more specific. Most of the
time, the failure recovers within 10-second, which is our
Prometheus scrap interval, so 'rate' query might not cover
that time window, showing as 0s, but still shows up in the graph.
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-15 11:54:18 -07:00
Anthony Romano
f5b96991a1
concurrency: fetch current lock holder when creating waitlist key
...
The uncontended path for a mutex would fetch the minimum
revision key on the prefix after creating its entry in
the wait list. This fetch can be rolled into the txn for
creating the wait key, eliminating a round-trip for immediately
acquiring the lock.
2017-06-15 11:29:34 -07:00
Anthony Romano
1f206c027a
Merge pull request #8106 from heyitsanthony/clarify-watch-comment
...
clientv3: clarify Watch close conditions
2017-06-15 10:56:25 -07:00
Xiang Li
3a37b68cda
Merge pull request #8105 from nkovacs/its
...
Documentation: grammar fixes, it's -> its
2017-06-15 10:46:20 -07:00
Sam Batschelet
c27634c215
e2e: test auth over grpc json
2017-06-15 13:41:47 -04:00
Sam Batschelet
e5aa938fec
scripts: generate swagger with authorization support
2017-06-15 13:41:43 -04:00
Anthony Romano
13d9438cf9
clientv3: clarify Watch close conditions
...
The "too slow" comment is rather vague. If the server closes
the watch for being too slow (it doesn't seem to any more), the
watch client should gracefully resume instead of forcing the
user to handle it.
Also removed the 'opts' comment since it wasn't being maintained.
2017-06-15 09:34:00 -07:00
Nikola Kovacs
66687da3ba
*: grammar fixes, it's -> its
2017-06-15 18:23:16 +02:00
Sam Batschelet
0caab26310
auth: support "authorization" token for grpc-gateway
2017-06-14 20:11:39 -04:00
Gyu-Ho Lee
ee0c805de2
Merge pull request #8099 from gyuho/rate-limit-lease-expiration
...
lease: rate limit revoke runLoop
2017-06-14 15:39:58 -07:00
Gyu-Ho Lee
0011b78bd5
lease: rate limit revoke runLoop
...
Fix https://github.com/coreos/etcd/issues/8097 .
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-14 14:22:16 -07:00
Gyu-Ho Lee
e6d26675e6
Merge pull request #8090 from glevand/for-merge-aci
...
build-aci: Fix ACI image name
2017-06-14 08:41:58 -07:00
Geoff Levand
e402606f02
build-aci: Fix ACI image name
...
The appc discovery spec states that the architecture specifier in the ACI
image file name will be an ACI architecture value. Our build scripts were
using GOARCH in the image name, which is incorrect for arm64/aarch64.
See: https://github.com/appc/spec/blob/master/spec/discovery.md
Fixes errors like these on arm64 machines:
$ rkt --debug --insecure-options=image fetch coreos.com/etcd:v3.2.0-rc.1
image: remote fetching from URL "https://github.com/coreos/etcd/releases/download/v3.2.0-rc.1/etcd-v3.2.0-rc.1-linux-aarch64.aci "
fetch: bad HTTP status code: 404
Signed-off-by: Geoff Levand <geoff@infradead.org>
2017-06-13 13:09:02 -07:00
Gyu-Ho Lee
750dc7f157
Merge pull request #8088 from jbowens/snap-example
...
contrib/raftexample: save snapshot to WAL first
2017-06-13 12:44:13 -07:00
Jackson Owens
74e020b715
contrib/raftexample: save snapshot to WAL first
...
Save the snapshot index to the WAL before saving the snapshot to the
filesystem. This ensures that we'll only ever call wal.Open with a
snapshot that was previously saved to the WAL.
2017-06-13 11:24:07 -07:00
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