Commit Graph

4744 Commits (1151610ee169cc58b2ac7340cb4326567b38a63d)

Author SHA1 Message Date
hc-github-team-consul-core 1151610ee1
Backport of update ACLs for cluster peering into release/1.14.x (#15318)
This pull request was automerged via backport-assistant
2022-11-09 16:04:17 -05:00
hc-github-team-consul-core 5843befad2
Backport of Log Warnings When Peering With Mesh Gateway Mode None into release/1.14.x (#15310)
This pull request was automerged via backport-assistant
2022-11-09 11:49:24 -05:00
hc-github-team-consul-core 11aaa9bcb3
Backport of Fix mesh gateway configuration with proxy-defaults into release/1.14.x (#15309)
This pull request was automerged via backport-assistant
2022-11-09 11:15:01 -05:00
hc-github-team-consul-core c896ae06bf
Backport of Bring back parameter ServerExternalAddresses in GenerateToken endpoint into release/1.14.x (#15296)
* backport of commit 4199a7c30a

* backport of commit 53be93fb90

* backport of commit 1b0ce4e96c

* backport of commit 1b4ee792cb

* backport of commit 98f3d5aa51

* backport of commit 1f3b30b768

* Fix gomod for merging.

Co-authored-by: Nitya Dhanushkodi <nitya@hashicorp.com>
Co-authored-by: Derek Menteer <derek.menteer@hashicorp.com>
2022-11-08 15:31:17 -06:00
hc-github-team-consul-core 0f05c4741e
Backport of fix(mesh-gateway): remove deregistered service from mesh gateway into release/1.14.x (#15284)
* backport of commit 8083bba320

Co-authored-by: cskh <hui.kang@hashicorp.com>
2022-11-07 20:43:39 -05:00
hc-github-team-consul-core 8071715461
backport of commit 7436a3feb7 (#15280)
This pull request was automerged via backport-assistant
2022-11-07 13:18:09 -05:00
Chris S. Kim fb7b645b29
Update hcp-scada-provider to fix diamond dependency problem with go-msgpack (#15185) (#15277) 2022-11-07 12:09:18 -05:00
hc-github-team-consul-core dbd8fa042b
backport of commit 3496946787 (#15275)
This pull request was automerged via backport-assistant
2022-11-07 10:00:35 -05:00
hc-github-team-consul-core e372bf3935
Backport of fix: persist peering CA updates to dialing clusters into release/1.14.x (#15265)
This pull request was automerged via backport-assistant
2022-11-04 12:53:44 -04:00
hc-github-team-consul-core 904a4c3836
Backport of Backport tests from ent. into release/1.14.x (#15262)
This pull request was automerged via backport-assistant
2022-11-04 11:19:44 -04:00
hc-github-team-consul-core 0093b81cda
Backport of Backport test from ENT: "Fix missing test fields" into release/1.14.x (#15261)
This pull request was automerged via backport-assistant
2022-11-04 10:29:37 -04:00
hc-github-team-consul-core 953e104c3e
Backport of Backport various fixes from ENT. into release/1.14.x (#15257)
This pull request was automerged via backport-assistant
2022-11-03 17:35:21 -04:00
hc-github-team-consul-core aea08688bd
Backport of Added check for empty peeringsni in restrictPeeringEndpoints into release/1.14.x (#15240)
This pull request was automerged via backport-assistant
2022-11-02 18:21:09 -04:00
hc-github-team-consul-core 6ea60aa363
backport of commit cf9244fb73 (#15232)
This pull request was automerged via backport-assistant
2022-11-02 08:57:19 -04:00
hc-github-team-consul-core 6def795f56
backport of commit b4a7cf11f8 (#15226)
This pull request was automerged via backport-assistant
2022-11-01 15:03:44 -04:00
hc-github-team-consul-core 815397b46a
backport of commit 2e4ce70921 (#15210)
This pull request was automerged via backport-assistant
2022-10-31 15:30:54 -04:00
hc-github-team-consul-core 1d8778173a
Backport of test: fix flaky TestSubscribeBackend_IntegrationWithServer_DeliversAllMessages test into release/1.14.x (#15207)
This pull request was automerged via backport-assistant
2022-10-31 13:11:24 -04:00
hc-github-team-consul-core 2603ff0f02
Backport of connect: Add Envoy 1.24 to integration tests, remove Envoy 1.20 into release/1.14.x (#15202)
This pull request was automerged via backport-assistant
2022-10-31 11:51:08 -04:00
hc-github-team-consul-core 1d5ae30946
backport of commit c7aee51b3d (#15201)
This pull request was automerged via backport-assistant
2022-10-31 10:56:53 -04:00
hc-github-team-consul-core 7439701133
Backport of Fix peered service protocols using proxy-defaults. into release/1.14.x (#15200)
This pull request was automerged via backport-assistant
2022-10-31 09:45:26 -04:00
hc-github-team-consul-core 37f04934c8
backport of commit 584db775ca (#15179)
This pull request was automerged via backport-assistant
2022-10-28 10:51:32 -04:00
hc-github-team-consul-core a71f0aa105
Backport of Allow consul debug on non-ACL consul servers into release/1.14.x (#15167)
This pull request was automerged via backport-assistant
2022-10-27 09:26:06 -04:00
hc-github-team-consul-core 8e7e929875
Backport of fix(peering): nil pointer in calling handleUpdateService into release/1.14.x (#15162)
This pull request was automerged via backport-assistant
2022-10-26 11:50:55 -04:00
hc-github-team-consul-core d5533bd8e0
backport of commit bf691461a0 (#15152)
This pull request was automerged via backport-assistant
2022-10-25 14:50:16 -04:00
hc-github-team-consul-core 35fb3cb433
Backport of Update go version to 1.19 into release/1.14.x (#15139)
This pull request was automerged via backport-assistant
2022-10-24 16:12:42 -04:00
hc-github-team-consul-core 0602b98a06
Backport of fix(peering): replicating wan address into release/1.14.x (#15138)
This pull request was automerged via backport-assistant
2022-10-24 15:45:27 -04:00
hc-github-team-consul-core c72c89b581
Backport of proxycfg: watch service-defaults config entries into release/1.14.x (#15134)
This pull request was automerged via backport-assistant
2022-10-24 14:51:05 -04:00
hc-github-team-consul-core a1e0082f09
backport of commit 2a2634178b (#15133)
This pull request was automerged via backport-assistant
2022-10-24 14:21:11 -04:00
hc-github-team-consul-core 39f665a1ef
backport of commit 62688107af (#15129)
This pull request was automerged via backport-assistant
2022-10-24 14:10:23 -04:00
hc-github-team-consul-core 14569eaa43
backport of commit 2ac78eae03 (#15124)
This pull request was automerged via backport-assistant
2022-10-24 12:48:24 -04:00
hc-github-team-consul-core 6530f515bb
Backport of Committing for - 15055 into release/1.14.x (#15121)
This pull request was automerged via backport-assistant
2022-10-24 11:41:43 -04:00
freddygv d65e60de86 Return forbidden on permission denied
This commit updates the establish endpoint to bubble up a 403 status
code to callers when the establishment secret from the token is invalid.
This is a signal that a new peering token must be generated.
2022-10-20 17:11:49 -06:00
Chris S. Kim a7ea26192b Update expected encoding in test
go-memdb was updated in v1.3.3 to make integers in indexes sortable, which changed how integers were encoded.
2022-10-20 14:32:42 -04:00
freddygv 6d9be5fb15 Use plain TaggedAddressWAN 2022-10-19 16:32:44 -06:00
freddygv 8d211cc9cc Add unit test 2022-10-19 16:26:15 -06:00
cskh 058ee4fb84 fix: wan address isn't used by peering token 2022-10-19 16:33:25 -04:00
Nitya Dhanushkodi 5e156772f6
Remove ability to specify external addresses in GenerateToken endpoint (#14930)
* Reverts "update generate token endpoint to take external addresses (#13844)"

This reverts commit f47319b7c6.
2022-10-19 09:31:36 -07:00
Kyle Havlovitz 5c3427608b
Merge pull request #15035 from hashicorp/vault-ttl-update-warn
Warn instead of returning error when missing intermediate mount tune permissions
2022-10-18 15:41:52 -07:00
cskh d562d363fc
peering: skip registering duplicate node and check from the peer (#14994)
* peering: skip register duplicate node and check from the peer

* Prebuilt the nodes map and checks map to avoid repeated for loop

* use key type to struct: node id, service id, and check id
2022-10-18 16:19:24 -04:00
Chris S. Kim 29a297d3e9
Refactor client RPC timeouts (#14965)
Fix an issue where rpc_hold_timeout was being used as the timeout for non-blocking queries. Users should be able to tune read timeouts without fiddling with rpc_hold_timeout. A new configuration `rpc_read_timeout` is created.

Refactor some implementation from the original PR 11500 to remove the misleading linkage between RPCInfo's timeout (used to retry in case of certain modes of failures) and the client RPC timeouts.
2022-10-18 15:05:09 -04:00
Kyle Havlovitz d122108992 Warn instead of returning an error when intermediate mount tune permission is missing 2022-10-18 12:01:25 -07:00
R.B. Boyer 0cca4c088d
test: possibly fix flake in TestIntentionGetExact (#15021)
Restructure test setup to be similar to TestAgent_ServerCertificate
and see if that's enough to avoid flaking after join.
2022-10-18 10:51:20 -05:00
R.B. Boyer fe2d41ddad
cache: prevent goroutine leak in agent cache (#14908)
There is a bug in the error handling code for the Agent cache subsystem discovered:

1. NotifyCallback calls notifyBlockingQuery which calls getWithIndex in
   a loop (which backs off on-error up to 1 minute)

2. getWithIndex calls fetch if there’s no valid entry in the cache

3. fetch starts a goroutine which calls Fetch on the cache-type, waits
   for a while (again with backoff up to 1 minute for errors) and then
   calls fetch to trigger a refresh

The end result being that every 1 minute notifyBlockingQuery spawns an
ancestry of goroutines that essentially lives forever.

This PR ensures that the goroutine started by `fetch` cancels any prior
goroutine spawned by the same line for the same key.

In isolated testing where a cache type was tweaked to indefinitely
error, this patch prevented goroutine counts from skyrocketing.
2022-10-17 14:38:10 -05:00
R.B. Boyer 02a858efa0
ca: fix a masked bug in leaf cert generation that would not be notified of root cert rotation after the first one (#15005)
In practice this was masked by #14956 and was only uncovered fixing the
other bug.

  go test ./agent -run TestAgentConnectCALeafCert_goodNotLocal

would fail when only #14956 was fixed.
2022-10-17 13:24:27 -05:00
Chris S. Kim 3d2dffff16
Merge pull request #13388 from deblasis/feature/health-checks_windows_service
Feature: Health checks windows service
2022-10-17 09:26:19 -04:00
Dan Upton f8b4b41205
proxycfg: fix goroutine leak when service is re-registered (#14988)
Fixes a bug where we'd leak a goroutine in state.run when the given
context was canceled while there was a pending update.
2022-10-17 11:31:10 +01:00
Kyle Havlovitz aaf892a383 Extend tcp keepalive settings to work for terminating gateways as well 2022-10-14 17:05:46 -07:00
Kyle Havlovitz 2c569f6b9c Update docs and add tcp_keepalive_probes setting 2022-10-14 17:05:46 -07:00
Kyle Havlovitz 2242d1ec4a Add TCP keepalive settings to proxy config for mesh gateways 2022-10-14 17:05:46 -07:00
Derek Menteer 2a33d0ff96 Fix issue with incorrect method signature on test. 2022-10-14 11:04:57 -05:00