Mitchell Hashimoto
|
a8510f8224
|
agent/consul: set more fields on the issued cert
|
2018-06-14 09:41:52 -07:00 |
Mitchell Hashimoto
|
58b6f476e8
|
agent: /v1/connect/ca/leaf/:service_id
|
2018-06-14 09:41:52 -07:00 |
Mitchell Hashimoto
|
748a0bb824
|
agent: CA root HTTP endpoints
|
2018-06-14 09:41:51 -07:00 |
Mitchell Hashimoto
|
80a058a573
|
agent/consul: CAS operations for setting the CA root
|
2018-06-14 09:41:51 -07:00 |
Mitchell Hashimoto
|
712888258b
|
agent/consul: tests for CA endpoints
|
2018-06-14 09:41:51 -07:00 |
Mitchell Hashimoto
|
1928c07d0c
|
agent/consul: key the public key of the CSR, verify in test
|
2018-06-14 09:41:51 -07:00 |
Mitchell Hashimoto
|
9a8653f45e
|
agent/consul: test for ConnectCA.Sign
|
2018-06-14 09:41:51 -07:00 |
Mitchell Hashimoto
|
a360c5cca4
|
agent/consul: basic sign endpoint not tested yet
|
2018-06-14 09:41:51 -07:00 |
Mitchell Hashimoto
|
6550ff9492
|
agent/connect: package for agent-related Connect, parse SPIFFE IDs
|
2018-06-14 09:41:50 -07:00 |
Mitchell Hashimoto
|
d4e232f69b
|
connect: create connect package for helpers
|
2018-06-14 09:41:50 -07:00 |
Mitchell Hashimoto
|
f433f61fdf
|
agent/structs: json omit QueryMeta
|
2018-06-14 09:41:50 -07:00 |
Mitchell Hashimoto
|
9ad2a12441
|
agent: /v1/connect/ca/roots
|
2018-06-14 09:41:50 -07:00 |
Mitchell Hashimoto
|
24830f4cfa
|
agent/consul: RPC endpoints to list roots
|
2018-06-14 09:41:50 -07:00 |
Mitchell Hashimoto
|
cfb62677c0
|
agent/consul/state: CARoot structs and initial state store
|
2018-06-14 09:41:49 -07:00 |
Mitchell Hashimoto
|
7e8d606717
|
agent: address PR feedback
|
2018-06-14 09:41:49 -07:00 |
Mitchell Hashimoto
|
767d2eaef6
|
agent: commenting some tests
|
2018-06-14 09:41:49 -07:00 |
Mitchell Hashimoto
|
f9a55aa7e0
|
agent: clarified a number of comments per PR feedback
|
2018-06-14 09:41:49 -07:00 |
Mitchell Hashimoto
|
62cbb892e3
|
agent/consul: Health.ServiceNodes ACL check for Connect
|
2018-06-14 09:41:49 -07:00 |
Mitchell Hashimoto
|
641c982480
|
agent/consul: Catalog endpoint ACL requirements for Connect proxies
|
2018-06-14 09:41:49 -07:00 |
Mitchell Hashimoto
|
4cc4de1ff6
|
agent: remove ConnectProxyServiceName
|
2018-06-14 09:41:49 -07:00 |
Mitchell Hashimoto
|
566c98b2fc
|
agent/consul: require name for proxies
|
2018-06-14 09:41:48 -07:00 |
Mitchell Hashimoto
|
4207bb42c0
|
agent: validate service entry on register
|
2018-06-14 09:41:48 -07:00 |
Mitchell Hashimoto
|
b5fd3017bb
|
agent/structs: tests for PartialClone and IsSame for proxy fields
|
2018-06-14 09:41:48 -07:00 |
Mitchell Hashimoto
|
c43ccd024a
|
agent/local: anti-entropy for connect proxy services
|
2018-06-14 09:41:48 -07:00 |
Mitchell Hashimoto
|
daaa6e2403
|
agent: clean up connect/non-connect duplication by using shared methods
|
2018-06-14 09:41:48 -07:00 |
Mitchell Hashimoto
|
3d82d261bd
|
agent: /v1/health/connect/:service
|
2018-06-14 09:41:48 -07:00 |
Mitchell Hashimoto
|
119ffe3ed9
|
agent/consul: implement Health.ServiceNodes for Connect, DNS works
|
2018-06-14 09:41:47 -07:00 |
Mitchell Hashimoto
|
a5fe6204d5
|
agent: working DNS for Connect queries, I think, but have to
implement Health endpoints to be sure
|
2018-06-14 09:41:47 -07:00 |
Mitchell Hashimoto
|
fa4f0d353b
|
agent: /v1/catalog/connect/:service
|
2018-06-14 09:41:47 -07:00 |
Mitchell Hashimoto
|
253256352c
|
agent/consul: Catalog.ServiceNodes supports Connect filtering
|
2018-06-14 09:41:47 -07:00 |
Mitchell Hashimoto
|
06957f6d7f
|
agent/consul/state: ConnectServiceNodes
|
2018-06-14 09:41:47 -07:00 |
Mitchell Hashimoto
|
200100d3f4
|
agent/consul: enforce ACL on ProxyDestination
|
2018-06-14 09:41:47 -07:00 |
Mitchell Hashimoto
|
8a72826483
|
agent/consul: proxy registration and tests
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
6cd9e0e37c
|
agent: /v1/agent/services test with connect proxies (works w/ no change)
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
8777ff139c
|
agent: test /v1/catalog/node/:node to list connect proxies
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
761b561946
|
agent: /v1/catalog/service/:service works with proxies
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
58bff8dd05
|
agent/consul/state: convert proxy test to testify/assert
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
09568ce7b5
|
agent/consul/state: service registration with proxy works
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
23ee0888ec
|
agent/consul: convert intention ACLs to testify/assert
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
6a8bba7d48
|
agent/consul,structs: add tests for ACL filter and prefix for intentions
|
2018-06-14 09:41:45 -07:00 |
Mitchell Hashimoto
|
3e10a1ae7a
|
agent/consul: Intention.Match ACLs
|
2018-06-14 09:41:45 -07:00 |
Mitchell Hashimoto
|
db44a98a2d
|
agent/consul: Intention.Get ACLs
|
2018-06-14 09:41:45 -07:00 |
Mitchell Hashimoto
|
fd840da97a
|
agent/consul: Intention.Apply ACL on rename
|
2018-06-14 09:41:45 -07:00 |
Mitchell Hashimoto
|
14ca93e09c
|
agent/consul: tests for ACLs on Intention.Apply update/delete
|
2018-06-14 09:41:45 -07:00 |
Mitchell Hashimoto
|
c54be9bc09
|
agent/consul: Basic ACL on Intention.Apply
|
2018-06-14 09:41:44 -07:00 |
Mitchell Hashimoto
|
7b3c6fd8bd
|
acl: implement IntentionRead/Write methods on ACL interface
|
2018-06-14 09:41:44 -07:00 |
Mitchell Hashimoto
|
10ebccba45
|
acl: parsing intentions in service block
|
2018-06-14 09:41:44 -07:00 |
Mitchell Hashimoto
|
1d0b4ceedb
|
agent: convert all intention tests to testify/assert
|
2018-06-14 09:41:44 -07:00 |
Mitchell Hashimoto
|
f07340e94f
|
agent/consul/fsm,state: snapshot/restore for intentions
|
2018-06-14 09:41:44 -07:00 |
Mitchell Hashimoto
|
6f33b2d070
|
agent: use UTC time for intention times, move empty list check to
agent/consul
|
2018-06-14 09:41:43 -07:00 |