Daniel Nephin
6bda3a48ba
Merge pull request #10200 from hashicorp/dnephin/backport-audit-log-config-changes
...
config: backport audit log config changes from enterprise
2021-05-19 10:58:28 -04:00
hc-github-team-consul-core
76f857e781
auto-updated agent/uiserver/bindata_assetfs.go from commit 39302041e
2021-05-19 10:11:29 +00:00
Joshua Shanks
00ca99bf67
GH-8728 add raft default values
2021-05-18 14:51:14 -04:00
hc-github-team-consul-core
2bb846fee5
auto-updated agent/uiserver/bindata_assetfs.go from commit 8301e79c5
2021-05-18 15:35:50 +00:00
hc-github-team-consul-core
5c119ba050
auto-updated agent/uiserver/bindata_assetfs.go from commit d1bbe0895
2021-05-17 12:32:31 +00:00
R.B. Boyer
ede14b7c54
xds: emit a labeled gauge of connected xDS streams by version ( #10243 )
...
Fixes #10099
2021-05-14 13:59:13 -05:00
R.B. Boyer
597448da47
server: ensure that central service config flattening properly resets the state each time ( #10239 )
...
The prior solution to call reply.Reset() aged poorly since newer fields
were added to the reply, but not added to Reset() leading serial
blocking query loops on the server to blend replies.
This could manifest as a service-defaults protocol change from
default=>http not reverting back to default after the config entry
reponsible was deleted.
2021-05-14 10:21:44 -05:00
R.B. Boyer
7e1d7803b8
agent: ensure we hash the non-deprecated upstream fields on ServiceConfigRequest ( #10240 )
2021-05-14 10:15:48 -05:00
hc-github-team-consul-core
0f313f0f58
auto-updated agent/uiserver/bindata_assetfs.go from commit 04bd57617
2021-05-13 10:42:23 +00:00
Iryna Shustava
d7d44f6ae7
Save exposed ports in agent's store and expose them via API ( #10173 )
...
* Save exposed HTTP or GRPC ports to the agent's store
* Add those the health checks API so we can retrieve them from the API
* Change redirect-traffic command to also exclude those ports from inbound traffic redirection when expose.checks is set to true.
2021-05-12 13:51:39 -07:00
Daniel Nephin
71fc219189
Merge pull request #10217 from hashicorp/dnephin/test-flakes
...
testing: attempt to fix some test flakes
2021-05-12 15:38:29 -04:00
R.B. Boyer
3b50a55533
connect: update supported envoy versions to 1.18.3, 1.17.3, 1.16.4, and 1.15.5 ( #10231 )
2021-05-12 14:06:06 -05:00
Kyle Havlovitz
7bc4a59177
Merge pull request #9995 from tarat44/fix-close-h2ping-client-connections
...
Add graceful shutdown of client connection and WaitGroup to H2PING
2021-05-11 10:45:26 -07:00
hc-github-team-consul-core
6234d01d5c
auto-updated agent/uiserver/bindata_assetfs.go from commit ecbeaa87c
2021-05-11 15:39:38 +00:00
Daniel Nephin
b823cd3994
Merge pull request #10188 from hashicorp/dnephin/dont-persist-agent-tokens
...
agent/local: do not persist the agent or user token
2021-05-10 15:58:20 -04:00
Daniel Nephin
9c8b0b451f
testing: don't run t.Parallel in a goroutine
...
TestACLEndpoint_Login_with_TokenLocality was reguardly being reported as failed even though
it was not failing. I took another look and I suspect it is because t.Parllel was being
called in a goroutine.
This would lead to strange behaviour which apparently confused the 'go test' runner.
2021-05-10 13:30:10 -04:00
Daniel Nephin
1618912cf6
Fix some test flakes
...
- return errors in TestAgent.Start so that the retry works correctly
- remove duplicate logging, the error is returned already
- add a missing t.Helper() to retry.Run
- properly set a.Agent to nil so that subsequent retry attempts will actually try to start
2021-05-10 13:20:45 -04:00
hc-github-team-consul-core
ece69f8e11
auto-updated agent/uiserver/bindata_assetfs.go from commit 90d1a307e
2021-05-10 10:22:54 +00:00
hc-github-team-consul-core
08b6f95fd7
auto-updated agent/uiserver/bindata_assetfs.go from commit 0e4db3f24
2021-05-07 15:59:32 +00:00
hc-github-team-consul-core
a227966d85
auto-updated agent/uiserver/bindata_assetfs.go from commit e3f9a0f8e
2021-05-07 11:29:11 +00:00
hc-github-team-consul-core
43cf4fa2dc
auto-updated agent/uiserver/bindata_assetfs.go from commit 5400c81e2
2021-05-07 11:11:34 +00:00
Daniel Nephin
df5e18c9c5
agent/local: only fallback to agent token for deletes
...
Fallback to the default user token for synching registrations.
2021-05-06 18:44:05 -04:00
Daniel Nephin
49e7e37cc7
config: handled deprecated config key with a warning
2021-05-06 18:09:30 -04:00
Daniel Nephin
0ddbb98668
Backport audit log config changes from enterprise
2021-05-06 18:09:30 -04:00
Daniel Nephin
d19137a429
Merge pull request #10075 from hashicorp/dnephin/handle-raft-apply-errors
...
rpc: some cleanup of canRetry and ForwardRPC
2021-05-06 16:59:53 -04:00
Freddy
a9e49c524c
Merge pull request #10187 from hashicorp/fixup/ent-tproxy-test
2021-05-06 14:47:44 -06:00
Daniel Nephin
7d8d00b154
Merge pull request #10047 from hashicorp/dnephin/config-entry-validate
...
state: reduce arguments to validateProposedConfigEntryInServiceGraph
2021-05-06 14:11:21 -04:00
Daniel Nephin
45c5ba46f3
state: reduce arguments to validateProposedConfigEntryInServiceGraph
2021-05-06 13:47:40 -04:00
Daniel Nephin
6b513c1ba4
rpc: add tests for canRetry
...
Also accept an RPCInfo instead of interface{}. Accepting an interface
lead to a bug where the caller was expecting the arg to be the response
when in fact it was always passed the request. By accepting RPCInfo
it should indicate that this is actually the request value.
One caller of canRetry already passed an RPCInfo, the second handles
the type assertion before calling canRetry.
2021-05-06 13:30:07 -04:00
Daniel Nephin
5a6f15713c
rpc: remove unnecessary arg to ForwardRPC
2021-05-06 13:30:07 -04:00
Daniel Nephin
0575ca67ca
http: set consistency header properly
...
A recent change in 1.9.x inverted the order of these two lines, which caused the
X-Consul-Effective-Consistency header to be missing for the servie health endpoints
2021-05-06 13:19:45 -04:00
Daniel Nephin
0b017e2497
agent/local: do not persist the agent tokens
...
Only default to the user token and agent token for the sync. Change the
exported methods to only return the stored tokens associated with a
specific check or service.
2021-05-06 13:18:58 -04:00
hc-github-team-consul-core
702e3d23bc
auto-updated agent/uiserver/bindata_assetfs.go from commit 9801551f7
2021-05-05 23:34:22 +00:00
Daniel Nephin
c88a77c9a3
Fix config entry test for enterprise meta
2021-05-05 12:31:23 -06:00
freddygv
c73703c08b
Ensure entmeta is encoded in test correlationID
2021-05-05 12:31:23 -06:00
Mark Anderson
751fe7e314
Fixup more structs_test
...
Signed-off-by: Mark Anderson <manderson@hashicorp.com>
2021-05-05 10:13:56 -07:00
Mark Anderson
f808a25a73
Fixup checksums for tests
...
Signed-off-by: Mark Anderson <manderson@hashicorp.com>
2021-05-05 10:13:41 -07:00
Mark Anderson
4d0346bc46
Fixup filtering tests
...
Missed annotations for SocketPath, LocalSocketPath, LocalServiceSocketPath
Signed-off-by: Mark Anderson <manderson@hashicorp.com>
2021-05-05 09:28:17 -07:00
Mark Anderson
4aa0a0b2a3
Fixup agent/config tests
...
Signed-off-by: Mark Anderson <manderson@hashicorp.com>
2021-05-05 09:28:17 -07:00
Daniel Nephin
347f3d2128
Merge pull request #10155 from hashicorp/dnephin/config-entry-remove-fields
...
config-entry: remove Kind and Name field from Mesh config entry
2021-05-04 17:27:56 -04:00
Daniel Nephin
c8c85523e1
config-entries: add a test for the API client
...
Also fixes a bug with listing kind=mesh config entries. ValidateConfigEntryKind was only being used by
the List endpoint, and was yet another place where we have to enumerate all the kinds.
This commit removes ValidateConfigEntryKind and uses MakeConfigEntry instead. This change removes
the need to maintain two separate functions at the cost of creating an instance of the config entry which will be thrown away immediately.
2021-05-04 17:14:21 -04:00
Mark Anderson
ff7fca756b
Add simple test for downstream sockets
...
Signed-off-by: Mark Anderson <manderson@hashicorp.com>
2021-05-04 12:41:43 -07:00
Mark Anderson
8040f91a43
Add support for downstreams
...
Enhance config by adding SocketPath and LocalSocketPath config values
Supports syntax of the form:
```
services {
name = "sock_forwarder"
id = "sock_forwarder.1"
socket_path = "/tmp/downstream_3.sock"
connect {
sidecar_service {
proxy {
local_service_socket_path = "/tmp/downstream.sock"
}
}
}
}
```
Signed-off-by: Mark Anderson <manderson@hashicorp.com>
2021-05-04 12:41:43 -07:00
Mark Anderson
6be9cebad0
Add tests for xds/listeners
...
Signed-off-by: Mark Anderson <manderson@hashicorp.com>
2021-05-04 12:41:43 -07:00
Mark Anderson
583ae65d5b
Convert mode to string representation
...
Signed-off-by: Mark Anderson <manderson@hashicorp.com>
2021-05-04 12:41:43 -07:00
Mark Anderson
06f0f79218
Continue working through proxy and agent
...
Rework/listeners, rename makeListener
Refactor, tests pass
Signed-off-by: Mark Anderson <manderson@hashicorp.com>
2021-05-04 12:41:43 -07:00
Mark Anderson
8b1217417a
First changes for unix domain sockets upstreams
...
Start making structure changes to support unix domain socket address for upstreams
upstreams = [
{
destination_name = "echo-service"
local_bind_socket_path = "/tmp/upstream.sock"
config {
passive_health_check {
interval = "10s"
max_failures = 42
}
}
}
Signed-off-by: Mark Anderson <manderson@hashicorp.com>
2021-05-04 12:41:43 -07:00
Daniel Nephin
6713afdff3
lint: fix warning by removing reference to deprecated interface
2021-05-04 14:09:14 -04:00
hc-github-team-consul-core
8f9d5c8eef
auto-updated agent/uiserver/bindata_assetfs.go from commit 07e11f32e
2021-05-04 16:56:40 +00:00
hc-github-team-consul-core
fade7e6583
auto-updated agent/uiserver/bindata_assetfs.go from commit fc7fe23b4
2021-05-04 16:36:21 +00:00