Anthony Romano
d42c1f5131
Merge pull request #7646 from andelf/fix-unix-socket-url
...
*: fix a bug in handling unix socket urls
2017-04-05 09:24:38 -07:00
Gyu-Ho Lee
43f795a485
Merge pull request #7659 from gyuho/aaa
...
pkg/transport: remove port in Certificate.IPAddresses
2017-04-05 04:29:44 -07:00
andelf
4f27981c46
*: fix a bug in handling unix socket urls
...
Now use url.Host + url.Path as unix socket path
Fixes #7644
2017-04-05 14:33:13 +08:00
Hitoshi Mitake
c7bdd7e2c5
Merge pull request #7669 from mitake/byte-affine
...
auth, adt: introduce a new type ByteAffineComparable
2017-04-05 15:19:08 +09:00
Hitoshi Mitake
c4a45c5713
auth, adt: introduce a new type BytesAffineComparable
...
It will be useful for avoiding a cost of casting from string to
[]byte. The permission checker is the first user of the type.
2017-04-05 13:17:24 +09:00
Gyu-Ho Lee
d51d381eca
Merge pull request #7656 from gyuho/more-adapter
...
*: add cluster API adapter
2017-04-04 20:10:24 -07:00
Hitoshi Mitake
63355062dc
Merge pull request #7649 from mitake/range-open-ended
...
etcdctl: add a new option --open-ended for unlimited range permission
2017-04-05 11:03:52 +09:00
Xiang Li
f7c99208b5
Merge pull request #7667 from ElijahCaine/relative-links-1
...
Docs: replace absolute links with relative ones.
2017-04-04 18:33:02 -07:00
Anthony Romano
c0fc389c98
Merge pull request #7661 from heyitsanthony/cov-fail-report
...
test: generate coverage report even if some tests fail
2017-04-04 16:46:46 -07:00
Elijah C. Voigt
31c1931b7b
Docs: replace absolute links with relative ones.
2017-04-04 15:21:42 -07:00
Gyu-Ho Lee
6978471712
Merge pull request #7664 from gyuho/safe-revision-access
...
auth: use atomic access to 'authStore.revision'
2017-04-04 13:56:20 -07:00
Gyu-Ho Lee
3edd36315d
auth: use atomic access to 'authStore.revision'
...
Fix https://github.com/coreos/etcd/issues/7660 .
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-04-04 13:16:02 -07:00
Anthony Romano
23e952ccfd
test: generate coverage report even if some tests fail
...
The coverage data is still useful even if some tests fail. Instead of
terminating the coverage pass on any test failure, collect and pass
the failed tests, generate the coverage report, then report the failed
packages and exit with an error.
2017-04-04 11:12:18 -07:00
Gyu-Ho Lee
1e3274dfa2
integration: use cluster adapter in tests
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-04-04 10:08:51 -07:00
Gyu-Ho Lee
8a7a548a6d
pkg/transport: remove port in Certificate.IPAddresses
...
etcd passes 'url.URL.Host' to 'SelfCert' which contains
client, peer port. 'net.ParseIP("127.0.0.1:2379")' returns
'nil', and the client on this self-cert will see errors
of '127.0.0.1 because it doesn't contain any IP SANs'
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-04-04 09:44:59 -07:00
Gyu-Ho Lee
d9069120bb
Merge pull request #7657 from gyuho/auth-cleanup
...
clientv3: remove unused fields from 'auth'
2017-04-04 09:42:17 -07:00
Xiang Li
972d8c55ab
Merge pull request #7653 from xiang90/pprof
...
*: add pprof flag to grpc proxy
2017-04-04 09:22:50 -07:00
Gyu-Ho Lee
9bc3c0bd05
clientv3: remove unused fields from 'auth'
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-04-04 08:17:36 -07:00
Gyu-Ho Lee
7f2d6b3ef6
clientv3,v3client: add cluster embedded client
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-04-04 08:14:18 -07:00
Gyu-Ho Lee
7adf4d7c94
grpcproxy/adapter: add Cluster API support
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-04-04 08:13:30 -07:00
Hitoshi Mitake
a204b14503
e2e: add a test case for the --open-ended option
2017-04-04 17:28:59 +09:00
Hitoshi Mitake
0a7fc7cd34
etcdctl: add a new option --from-key for unlimited range permission
...
This commit adds a new option --from-key to the command etcdctl role
grant-permission. If the option is passed, an open ended permission
will be granted to a role e.g. from start-key to any keys those are
larger than start-key.
Example:
$ ETCDCTL_API=3 bin/etcdctl --user root:p role grant r1 readwrite a b
$ ETCDCTL_API=3 bin/etcdctl --user root:p role grant --from-key r1 readwrite c
$ ETCDCTL_API=3 bin/etcdctl --user root:p role get r1
Role r1
KV Read:
[a, b) (prefix a)
[c, <open ended>
KV Write:
[a, b) (prefix a)
[c, <open ended>
Note that a closed parenthesis doesn't follow the above <open ended>
for indicating that the role has an open ended permission ("<open
ended>" is a valid range end).
Fixes https://github.com/coreos/etcd/issues/7468
2017-04-04 17:28:59 +09:00
Xiang
fd5984af56
*: add pprof flag to grpc proxy
2017-04-03 22:07:17 -07:00
Anthony Romano
d6efc0b22b
Merge pull request #7651 from heyitsanthony/ivt-contains-intersects
...
*: support checking that an interval tree's keys cover an entire interval
2017-04-03 20:20:56 -07:00
Anthony Romano
f67bdc2eed
*: support checking that an interval tree's keys cover an entire interval
2017-04-03 15:38:07 -07:00
Anthony Romano
63c6824905
Merge pull request #7650 from philips/add-dims-v3
...
Documentation: add dims v3 gateway API for python
2017-04-03 15:08:03 -07:00
Anthony Romano
7dbc4549d9
Merge pull request #7652 from heyitsanthony/fix-gofmt-clientv3
...
clientv3: fix go1.8 go fmt warning in test
2017-04-03 15:05:41 -07:00
Anthony Romano
a0149106b8
clientv3: fix go1.8 go fmt warning in test
2017-04-03 14:00:06 -07:00
Brandon Philips
8963cf2f8b
Documentation: add dims v3 gateway API for python
2017-04-03 12:55:24 -07:00
Xiang Li
e56e43064f
Merge pull request #7637 from lumjjb/patch-2
...
Documentation: add encryption wrapper to integrations
2017-04-03 12:34:08 -07:00
Anthony Romano
f13bea0bb0
Merge pull request #7639 from heyitsanthony/fix-userflag-timeout
...
clientv3: respect dial timeout in auth
2017-04-03 09:30:48 -07:00
Xiang Li
ea06ea41e5
Merge pull request #7641 from ggaaooppeenngg/fix-id-doc
...
idgen: correct comments for id generator
2017-04-03 09:17:55 -07:00
Anthony Romano
24e4c94d98
Merge pull request #7640 from heyitsanthony/etcdserver-ctx
...
etcdserver: ctx-ize server initiated requests
2017-04-03 09:07:28 -07:00
Xiang Li
8dafaf390a
Merge pull request #7642 from davissp14/integration-doc-update
...
Documentation: Adding new Ruby v3 client entry to integrations.md
2017-04-02 21:55:38 -07:00
Shaun Davis
8d07200bbf
Documentation: Adding new Ruby v3 client entry to integrations.md
2017-04-02 23:54:07 -05:00
Hitoshi Mitake
38a9149735
Merge pull request #7569 from mitake/interval
...
auth: store cached permission information in a form of interval tree
2017-04-03 02:41:31 +02:00
Peng Gao
d204b6c3b7
idgen: correct comments for id generator
...
Comments for id generator format is out of
date, correct it.
Fixes #7636
Signed-off-by: Peng Gao <peng.gao.dut@gmail.com>
2017-04-02 20:56:10 +08:00
Anthony Romano
f5f4791023
integration: test cluster terminates quickly
2017-03-31 19:19:33 -07:00
Anthony Romano
8ad935ef2c
etcdserver: use cancelable context for server initiated requests
2017-03-31 19:19:33 -07:00
Anthony Romano
5aebe1a52d
clientv3: test dial timeout is respected when using auth
2017-03-31 15:14:46 -07:00
Anthony Romano
62d7bae496
clientv3: respect dial timeout when authenticating
...
Fixes #7627
2017-03-31 15:14:46 -07:00
Brandon Lum
e6b685b1ed
Documentation: add encryption wrapper to integrations
2017-03-31 13:02:53 -04:00
Anthony Romano
512bac0ee9
Merge pull request #7630 from heyitsanthony/fix-lease-req-leader
...
clientv3: support WithRequireLeader in lease client
2017-03-31 09:52:17 -07:00
Anthony Romano
8024a0d15f
clientv3: support WithRequireLeader in lease client
...
Unconditionally opens a WithRequireLeader stream in the lease client. Any
keep alive channels opened using WithRequireLeader will be closed when
the leader is lost.
Fixes #7275
2017-03-30 21:39:36 -07:00
Anthony Romano
7db7744737
clientv3/integration: test lease WithRequireLeader
2017-03-30 20:18:33 -07:00
Anthony Romano
833769f59f
v3rpc: return leader loss error if lease stream is canceled
...
Canceling the stream won't cancel the receive since it's using the internal
grpc context, not the one assigned by etcd.
2017-03-30 20:18:33 -07:00
Anthony Romano
b55ea6a70b
integration: test require leader for a lease stream
2017-03-30 20:18:33 -07:00
Xiang Li
9ca7f22e84
Merge pull request #7614 from jsok/7516-default-initial-cluster
...
embed: Delay setting initial cluster
2017-03-30 18:01:51 -07:00
Jonathan Sokolowski
0472b2dc9f
etcdmain: test config file clustering flags
...
A test to ensure that when clustering flags are correctly and
independently specified no errors are raised.
2017-03-31 10:01:46 +11:00
Jonathan Sokolowski
d0d4b1378b
embed: Delay setting initial cluster for YAML
...
NewConfig() sets an initial cluster (potentially using a default name)
but we should clear it in the event another discovery option has been
specified.
PR #7517 attempted to address this however it only worked if the name
was left as "default".
(Completely) Fixes #7516
2017-03-31 10:01:42 +11:00