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 |
|
Mitchell Hashimoto
|
67b017c95c
|
agent/consul/fsm: switch tests to use structs.TestIntention
|
2018-06-14 09:41:43 -07:00 |
|
Mitchell Hashimoto
|
3a00564411
|
agent/consul/state: need to set Meta for intentions for tests
|
2018-06-14 09:41:43 -07:00 |
|
Mitchell Hashimoto
|
027dad8672
|
agent/consul/state: remove TODO
|
2018-06-14 09:41:43 -07:00 |
|
Mitchell Hashimoto
|
37f66e47ed
|
agent: use testing intention to get valid intentions
|
2018-06-14 09:41:43 -07:00 |
|
Mitchell Hashimoto
|
04bd4af99c
|
agent/consul: set default intention SourceType, validate it
|
2018-06-14 09:41:43 -07:00 |
|
Mitchell Hashimoto
|
8e2462e301
|
agent/structs: Intention validation
|
2018-06-14 09:41:42 -07:00 |
|
Mitchell Hashimoto
|
d34ee200de
|
agent/consul: support intention description, meta is non-nil
|
2018-06-14 09:41:42 -07:00 |
|
Mitchell Hashimoto
|
e81d1c88b7
|
agent/consul/fsm: add tests for intention requests
|
2018-06-14 09:41:42 -07:00 |
|
Mitchell Hashimoto
|
2b047fb09b
|
agent,agent/consul: set default namespaces
|
2018-06-14 09:41:42 -07:00 |
|
Mitchell Hashimoto
|
e630d65d9d
|
agent/consul: set CreatedAt, UpdatedAt on intentions
|
2018-06-14 09:41:42 -07:00 |
|
Mitchell Hashimoto
|
237da67da5
|
agent: GET /v1/connect/intentions/match
|
2018-06-14 09:41:42 -07:00 |
|
Mitchell Hashimoto
|
e9d208bcb6
|
agent/consul: RPC endpoint for Intention.Match
|
2018-06-14 09:41:42 -07:00 |
|
Mitchell Hashimoto
|
987b7ce0a2
|
agent/consul/state: IntentionMatch for performing match resolution
|
2018-06-14 09:41:41 -07:00 |
|
Mitchell Hashimoto
|
231f7328bd
|
agent/structs: IntentionPrecedenceSorter for sorting based on precedence
|
2018-06-14 09:41:41 -07:00 |
|
Mitchell Hashimoto
|
a91fadb971
|
agent: PUT /v1/connect/intentions/:id
|
2018-06-14 09:41:41 -07:00 |
|
Mitchell Hashimoto
|
cae7bca448
|
agent: DELETE /v1/connect/intentions/:id
|
2018-06-14 09:41:41 -07:00 |
|
Mitchell Hashimoto
|
bebe6870ff
|
agent/consul: test that Apply works to delete an intention
|
2018-06-14 09:41:41 -07:00 |
|
Mitchell Hashimoto
|
95e1c92edf
|
agent/consul/state,fsm: support for deleting intentions
|
2018-06-14 09:41:41 -07:00 |
|
Mitchell Hashimoto
|
32ad54369c
|
agent/consul: creating intention must not have ID set
|
2018-06-14 09:41:40 -07:00 |
|
Mitchell Hashimoto
|
f219c766cb
|
agent/consul: support updating intentions
|
2018-06-14 09:41:40 -07:00 |
|
Mitchell Hashimoto
|
37572829ab
|
agent: GET /v1/connect/intentions/:id
|
2018-06-14 09:41:40 -07:00 |
|