Mitchell Hashimoto
|
3b07686648
|
agent: remove ConnectProxyServiceName
|
2018-06-14 09:41:49 -07:00 |
Mitchell Hashimoto
|
2feef5f7a3
|
agent/consul: require name for proxies
|
2018-06-14 09:41:48 -07:00 |
Mitchell Hashimoto
|
714026dfb7
|
agent: validate service entry on register
|
2018-06-14 09:41:48 -07:00 |
Mitchell Hashimoto
|
125fb96ff1
|
agent/structs: tests for PartialClone and IsSame for proxy fields
|
2018-06-14 09:41:48 -07:00 |
Mitchell Hashimoto
|
9781cb1ace
|
agent/local: anti-entropy for connect proxy services
|
2018-06-14 09:41:48 -07:00 |
Mitchell Hashimoto
|
44ec8d94d2
|
agent: clean up connect/non-connect duplication by using shared methods
|
2018-06-14 09:41:48 -07:00 |
Mitchell Hashimoto
|
368137b81b
|
agent: /v1/health/connect/:service
|
2018-06-14 09:41:48 -07:00 |
Mitchell Hashimoto
|
7d79f9c46f
|
agent/consul: implement Health.ServiceNodes for Connect, DNS works
|
2018-06-14 09:41:47 -07:00 |
Mitchell Hashimoto
|
406366c45b
|
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
|
fd33b76ec2
|
agent: /v1/catalog/connect/:service
|
2018-06-14 09:41:47 -07:00 |
Mitchell Hashimoto
|
e01914a025
|
agent/consul: Catalog.ServiceNodes supports Connect filtering
|
2018-06-14 09:41:47 -07:00 |
Mitchell Hashimoto
|
2062e37270
|
agent/consul/state: ConnectServiceNodes
|
2018-06-14 09:41:47 -07:00 |
Mitchell Hashimoto
|
7ed26e2c64
|
agent/consul: enforce ACL on ProxyDestination
|
2018-06-14 09:41:47 -07:00 |
Mitchell Hashimoto
|
0c0c0a58e7
|
agent/consul: proxy registration and tests
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
68107e9767
|
agent: /v1/agent/services test with connect proxies (works w/ no change)
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
4d4a8443e8
|
agent: test /v1/catalog/node/:node to list connect proxies
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
6e257ea51c
|
agent: /v1/catalog/service/:service works with proxies
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
63e4a35827
|
agent/consul/state: convert proxy test to testify/assert
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
21c6fc623a
|
agent/consul/state: service registration with proxy works
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
a621afe72c
|
agent/consul: convert intention ACLs to testify/assert
|
2018-06-14 09:41:46 -07:00 |
Mitchell Hashimoto
|
9dc8aa0fb3
|
agent/consul,structs: add tests for ACL filter and prefix for intentions
|
2018-06-14 09:41:45 -07:00 |
Mitchell Hashimoto
|
5ac649af7f
|
agent/consul: Intention.Match ACLs
|
2018-06-14 09:41:45 -07:00 |
Mitchell Hashimoto
|
4d87601bf4
|
agent/consul: Intention.Get ACLs
|
2018-06-14 09:41:45 -07:00 |
Mitchell Hashimoto
|
9bbbb73734
|
agent/consul: Intention.Apply ACL on rename
|
2018-06-14 09:41:45 -07:00 |
Mitchell Hashimoto
|
01b644e213
|
agent/consul: tests for ACLs on Intention.Apply update/delete
|
2018-06-14 09:41:45 -07:00 |
Mitchell Hashimoto
|
a67ff1c0dc
|
agent/consul: Basic ACL on Intention.Apply
|
2018-06-14 09:41:44 -07:00 |
Mitchell Hashimoto
|
193f93107a
|
acl: implement IntentionRead/Write methods on ACL interface
|
2018-06-14 09:41:44 -07:00 |
Mitchell Hashimoto
|
437cc76af5
|
acl: parsing intentions in service block
|
2018-06-14 09:41:44 -07:00 |
Mitchell Hashimoto
|
0719ff6905
|
agent: convert all intention tests to testify/assert
|
2018-06-14 09:41:44 -07:00 |
Mitchell Hashimoto
|
454ef7d106
|
agent/consul/fsm,state: snapshot/restore for intentions
|
2018-06-14 09:41:44 -07:00 |
Mitchell Hashimoto
|
80d068aaa4
|
agent: use UTC time for intention times, move empty list check to
agent/consul
|
2018-06-14 09:41:43 -07:00 |
Mitchell Hashimoto
|
370b2599a1
|
agent/consul/fsm: switch tests to use structs.TestIntention
|
2018-06-14 09:41:43 -07:00 |
Mitchell Hashimoto
|
97e2a73145
|
agent/consul/state: need to set Meta for intentions for tests
|
2018-06-14 09:41:43 -07:00 |
Mitchell Hashimoto
|
ad42f42a17
|
agent/consul/state: remove TODO
|
2018-06-14 09:41:43 -07:00 |
Mitchell Hashimoto
|
70858598e4
|
agent: use testing intention to get valid intentions
|
2018-06-14 09:41:43 -07:00 |
Mitchell Hashimoto
|
ab4ea3efb4
|
agent/consul: set default intention SourceType, validate it
|
2018-06-14 09:41:43 -07:00 |
Mitchell Hashimoto
|
d92993f75b
|
agent/structs: Intention validation
|
2018-06-14 09:41:42 -07:00 |
Mitchell Hashimoto
|
82a50245e0
|
agent/consul: support intention description, meta is non-nil
|
2018-06-14 09:41:42 -07:00 |
Mitchell Hashimoto
|
c12690b837
|
agent/consul/fsm: add tests for intention requests
|
2018-06-14 09:41:42 -07:00 |
Mitchell Hashimoto
|
a9743f4f15
|
agent,agent/consul: set default namespaces
|
2018-06-14 09:41:42 -07:00 |
Mitchell Hashimoto
|
10c370c0fb
|
agent/consul: set CreatedAt, UpdatedAt on intentions
|
2018-06-14 09:41:42 -07:00 |
Mitchell Hashimoto
|
d57a3ca2af
|
agent: GET /v1/connect/intentions/match
|
2018-06-14 09:41:42 -07:00 |
Mitchell Hashimoto
|
93de03fe8b
|
agent/consul: RPC endpoint for Intention.Match
|
2018-06-14 09:41:42 -07:00 |
Mitchell Hashimoto
|
f93edadbbe
|
agent/consul/state: IntentionMatch for performing match resolution
|
2018-06-14 09:41:41 -07:00 |
Mitchell Hashimoto
|
377479c01a
|
agent/structs: IntentionPrecedenceSorter for sorting based on precedence
|
2018-06-14 09:41:41 -07:00 |
Mitchell Hashimoto
|
dca483b4a2
|
agent: PUT /v1/connect/intentions/:id
|
2018-06-14 09:41:41 -07:00 |
Mitchell Hashimoto
|
faeb583162
|
agent: DELETE /v1/connect/intentions/:id
|
2018-06-14 09:41:41 -07:00 |
Mitchell Hashimoto
|
fb02e53536
|
agent/consul: test that Apply works to delete an intention
|
2018-06-14 09:41:41 -07:00 |
Mitchell Hashimoto
|
4417f37ede
|
agent/consul/state,fsm: support for deleting intentions
|
2018-06-14 09:41:41 -07:00 |
Mitchell Hashimoto
|
1b44c1befa
|
agent/consul: creating intention must not have ID set
|
2018-06-14 09:41:40 -07:00 |