Anthony Romano
864ffec88c
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 12:05:59 -07:00
Gyu-Ho Lee
12bc2bba36
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 11:23:12 -07:00
Gyu-Ho Lee
3a43afce5a
Documentation/op-guide: fix 'grpc_code' field in metrics
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-08 10:16:07 -07:00
Anthony Romano
0e56ea37e7
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 12:59:35 -07:00
Anthony Romano
743192aa3b
*: clear rarer shellcheck errors on scripts
...
Clean up the tail of the warnings
2017-06-06 10:44:59 -07:00
Anthony Romano
e8b156578f
travis: add shellcheck
2017-06-06 10:44:53 -07:00
Anthony Romano
61f3338ce7
test: shellcheck
2017-06-06 10:44:46 -07:00
Anthony Romano
effffdbdca
test, osutil: disable setting SIG_DFL on linux if built with cov tag
...
Was causing etcd to terminate before finishing writing its
coverage profile.
2017-06-06 09:47:22 -07:00
Gyu-Ho Lee
9bac803bee
Documentation/op-guide: fix typo in grafana.json
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-06 09:47:15 -07:00
Anthony Romano
9169ad0d7d
*: fix go tool vet -all -shadow errors
2017-06-06 09:47:06 -07:00
Anthony Romano
482a7839d9
test: speedup and strengthen go vet checking
...
Was iterating over every file, reloading everything. Instead,
analyze the package directories. On my machine, the time for
vet checking goes from 34s to 3s. Scans more code too.
2017-06-06 09:46:54 -07:00
Anthony Romano
ba3058ca79
op-guide: document CN certs in security.md
2017-06-06 09:46:47 -07:00
Anthony Romano
0e90e504f5
scripts, Documentation: fix swagger generation
...
Changes to the genproto to support splitting out the grpc-gateway broke
swagger generation.
2017-06-02 11:05:21 -07:00
Anthony Romano
998fa0de76
Documentation, scripts: regen RPC docs
...
Was missing the new cancel_reason field. Also includes updated protodoc
sha to fix generating documentation for upcoming txn compare range patchset.
2017-06-02 10:27:49 -07:00
Anthony Romano
c273735729
op-guide: document configuration flags for gateway
2017-06-01 15:59:49 -07:00
Anthony Romano
c85f736522
mvcc: time restore in restore benchmark
...
This never worked.
2017-06-01 14:59:31 -07:00
Anthony Romano
a375ff172e
mvcc: chunk reads for restoring
...
Loading all keys at once would cause etcd to use twice as much
memory than it would need to serve the keys, causing RSS to spike on
boot. Instead, load the keys into the mvcc by chunk. Uses pipelining
for some concurrency.
Fixes #7822
2017-06-01 14:59:27 -07:00
Anthony Romano
1893af9bbd
integration: use unixs:// if client port configured for tls
2017-06-01 09:47:08 -07:00
Anthony Romano
b4c655677a
clientv3: support unixs:// scheme
...
For using TLS without giving a TLSConfig to the client.
2017-06-01 09:47:03 -07:00
Anthony Romano
c2160adf1d
clientv3/integration: test dialing to TLS without a TLS config times out
...
etcdctl was getting ctx errors from timing out trying to issue RPCs to
a TLS endpoint but without using TLS for transmission. Client should
immediately bail out with a time out error.
2017-06-01 09:46:57 -07:00
Anthony Romano
5ada311416
clientv3: use Endpoints[0] to initialize grpc creds
...
Dialing out without specifying TLS creds but giving https uses some
default behavior that depends on passing an endpoint with https to
Dial(), so it's not enough to completely rely on the balancer to supply
endpoints.
Fixes #8008
Also ctx-izes grpc.Dial
2017-06-01 09:46:48 -07:00
Anthony Romano
f042cd7d9c
vendor: ghodss/yaml v1.0.0
2017-05-30 14:44:30 -07:00
Anthony Romano
f0a400a3a8
vendor: kr/pty v1.0.0
2017-05-30 14:44:23 -07:00
Anthony Romano
6066977280
op-guide: update performance.md
...
It's been a year, time to refresh with 3.2.0 data.
2017-05-30 10:16:19 -07:00
Anthony Romano
fc88eccc74
vendor: use v0.2.0 of go-semver
2017-05-30 10:15:23 -07:00
Gyu-Ho Lee
5cb28a7d83
Documentation: add 'yaml.NewConfig' change in 3.2
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-30 10:14:55 -07:00
Anthony Romano
de57e88643
Documentation: add FAQ entry for "database space exceeded" errors
...
Also moves miscategorized cluster id mismatch entry from "performance"
to "operation".
2017-05-26 09:13:13 -07:00
Anthony Romano
967fc70173
Merge pull request #7983 from heyitsanthony/etcdctl-lock-exec
...
etcdctl: support exec on lock
2017-05-25 10:26:48 -07:00
Gyu-Ho Lee
4a8d32eaa6
Merge pull request #7984 from gyuho/3.2
...
*: bump up test Go runtime, etcd versions before 3.2 release
2017-05-24 17:20:48 -07:00
Anthony Romano
643c2a310d
etcdctl: support exec on lock
...
The lock command is clumsy to use from the command line, needing mkfifo,
wait, etc. Instead, make like consul and support launching a command if
one is given.
2017-05-24 16:47:00 -07:00
Gyu-Ho Lee
c3a191b38d
e2e: use version.Cluster for release test
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-24 15:20:18 -07:00
Gyu-Ho Lee
83efd2c745
ROADMAP: make 'release-3.2' stable branch
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-24 14:31:43 -07:00
Gyu-Ho Lee
307331cc31
test: release tests with v3.2+
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-24 14:31:30 -07:00
Gyu-Ho Lee
2abd22a13b
travis: run tests with Go 1.8.3
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-24 14:28:33 -07:00
Anthony Romano
2a4db4307f
Merge pull request #7982 from heyitsanthony/watch-latency-clients
...
benchmark: support multiple clients/conns in watch-latency benchmark
2017-05-24 13:23:07 -07:00
Anthony Romano
ebd6e8c4b1
benchmark: support multiple clients/conns in watch-latency benchmark
2017-05-24 11:31:43 -07:00
Gyu-Ho Lee
8c1ab62bc5
Merge pull request #7975 from raoofm/patch-11
...
doc: modify vonage usecase, adding kubernetes and vault
2017-05-24 10:40:47 -07:00
Anthony Romano
8d2b340629
Merge pull request #7966 from heyitsanthony/close-kv-err
...
etcdserver: close mvcc.KV on init error path
2017-05-23 12:59:20 -07:00
Gyu-Ho Lee
0b449a24bb
Merge pull request #7956 from gyuho/container-linux
...
Documentation: add systemd, Container Linux guide
2017-05-23 12:38:37 -07:00
Raoof Mohammed
a1804390b1
doc: modify usecase
...
adding kubernetes and vault
2017-05-23 14:57:10 -04:00
Gyu-Ho Lee
8b290c680a
Documentation: add systemd, Container Linux guide
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-23 11:27:27 -07:00
Anthony Romano
c1c9a2c96c
etcdserver: close mvcc.KV on init error path
...
Scheduled compaction will panic if KV is not stopped before
closing the backend.
2017-05-23 10:41:37 -07:00
Anthony Romano
f75e333264
Merge pull request #7958 from heyitsanthony/perm-prefix
...
etcdctl: improve role --prefix flag
2017-05-22 12:19:16 -07:00
Gyu-Ho Lee
378bac79e1
Merge pull request #7963 from tlossen/patch-1
...
documentation: fixed typo
2017-05-22 08:29:25 -07:00
Tim Lossen
20a747ea09
Documentation/learning: fixed typo
...
(repeated word)
2017-05-22 17:26:34 +02:00
Hitoshi Mitake
4cd5e7ebb2
Merge pull request #7809 from mitake/auth-watch
...
protect watch with auth
2017-05-20 13:23:30 +09:00
Hitoshi Mitake
881903b6d3
e2e: add a new test case for protecting watch with auth
2017-05-20 11:34:45 +09:00
Hitoshi Mitake
939912c425
clientv3, etcdserver: support auth in Watch()
2017-05-20 11:34:45 +09:00
Anthony Romano
cbd3807b30
Merge pull request #7959 from heyitsanthony/regen-protodoc
...
Documentation, scripts: regenerate protobuf docs with updated protodoc
2017-05-19 15:20:44 -07:00
Anthony Romano
10b1ba7886
Documentation, scripts: regenerate protobuf docs with updated protodoc
2017-05-19 14:57:16 -07:00