Commit Graph

215 Commits (96e8b6c607c465ac74397975a73279cb18f08b83)

Author SHA1 Message Date
Dan Upton 671d5825ca
Raft storage backend (#16619)
2 years ago
Dan Upton 651549c97d
storage: fix resource leak in Watch (#16817)
2 years ago
Ronald b64674623e
Copyright headers for missing files/folders (#16708)
2 years ago
Ronald 94ec4eb2f4
copyright headers for agent folder (#16704)
2 years ago
Semir Patel 440f11203f
Resource service List(..) endpoint (#16753)
2 years ago
Semir Patel 032aba3175
WatchList(..) endpoint for the resource service (#16726)
2 years ago
Semir Patel 3415689eb6
Read(...) endpoint for the resource service (#16655)
2 years ago
Semir Patel 176945aa86
GRPC stub for the ResourceService (#16528)
2 years ago
Chris S. Kim a518893685
Fix various flaky tests (#16396)
2 years ago
Derek Menteer ad865f549b
Fix issue with peer services incorrectly appearing as connect-enabled. (#16339)
2 years ago
Matt Keeler 085c0addc0
Protobuf Refactoring for Multi-Module Cleanliness (#16302)
2 years ago
Dan Stough f1436109ea
[OSS] security: update go to 1.20.1 (#16263)
2 years ago
Nathan Coleman 72a73661c9
Implement APIGateway proxycfg snapshot (#16194)
2 years ago
skpratt a010902978
Remove legacy acl policies (#15922)
2 years ago
Dan Upton 7a55de375c
xds: don't attempt to load-balance sessions for local proxies (#15789)
2 years ago
Chris S. Kim e4a268e33e
Warn if ACL is enabled but no token is provided to Envoy (#15967)
2 years ago
Dan Stough 6d2880e894
feat: add access logs to dataplane bootstrap rpc (#15951)
2 years ago
Matt Keeler 5afd4657ec
Protobuf Modernization (#15949)
2 years ago
Chris S. Kim a7b34d50fc
Output user-friendly name for anonymous token (#15884)
2 years ago
Dan Upton b78de5a7a2
grpc/acl: fix bug where ACL token was required even if disabled (#15904)
2 years ago
Dan Upton d4c435856b
grpc: `protoc` plugin for generating gRPC rate limit specifications (#15564)
2 years ago
Dan Upton 7c7503c849
grpc/acl: relax permissions required for "core" endpoints (#15346)
2 years ago
John Murret f5e01f8c6b
Rate Limit Handler - ensure rate limiting is not in the code path when not configured (#15819)
2 years ago
John Murret e027c94b52
adding config for request_limits (#15531)
2 years ago
Dan Upton c692802dec
grpc: add rate-limiting middleware (#15550)
2 years ago
R.B. Boyer 11a277f372
peering: better represent non-passing states during peer check flattening (#15615)
2 years ago
Dan Upton 7b2d08d461
chore: remove unused argument from MergeNodeServiceWithCentralConfig (#15024)
2 years ago
Derek Menteer b64972d486
Bring back parameter ServerExternalAddresses in GenerateToken endpoint (#15267)
2 years ago
Chris S. Kim 985a4ee1b1
Update hcp-scada-provider to fix diamond dependency problem with go-msgpack (#15185)
2 years ago
Derek Menteer 18d6c338f4
Backport tests from ent. (#15260)
2 years ago
Derek Menteer f4cb2f82bf
Backport various fixes from ENT. (#15254)
2 years ago
malizz 617a5f2dc2
convert stream status time fields to pointers (#15252)
2 years ago
Derek Menteer bd1019fadb
Prevent peering acceptor from subscribing to addr updates. (#15214)
2 years ago
Derek Menteer 693c8a4706 Allow peering endpoints to bypass verify_incoming.
2 years ago
cskh a9427e1310
fix(peering): nil pointer in calling handleUpdateService (#15160)
2 years ago
Chris S. Kim bde57c0dd0 Regenerate files according to 1.19.2 formatter
2 years ago
cskh db82ffe503
fix(peering): replicating wan address (#15108)
2 years ago
R.B. Boyer 300860412c
chore: update golangci-lint to v1.50.1 (#15022)
2 years ago
cskh d562d363fc
peering: skip registering duplicate node and check from the peer (#14994)
2 years ago
Freddy 24d0c8801a
Merge pull request #14981 from hashicorp/peering/dial-through-gateways
2 years ago
Derek Menteer 0f424e3cdf Reset wait on ensureServerAddrSubscription
2 years ago
freddygv 96fdd3728a Fix CA init error code
2 years ago
malizz b0b0cbb8ee
increase protobuf size limit for cluster peering (#14976)
2 years ago
Derek Menteer 8742fbe14f Prevent consul peer-exports by discovery chain.
2 years ago
Derek Menteer f366edcb8d Prevent the "consul" service from being exported.
2 years ago
Derek Menteer caa1396255 Add remote peer partition and datacenter info.
2 years ago
Freddy 9ca8bb8ec4
Merge pull request #14958 from hashicorp/peering/nonce
2 years ago
freddygv 1b46b35041 Actually track nonce in test
2 years ago
Derek Menteer f330438a45 Fix incorrect backoff-wait logic.
2 years ago
freddygv 7f9a5d0f58 Add basic nonce management
2 years ago
Paul Glass d17af23641
gRPC server metrics (#14922)
2 years ago
freddygv bf72df7b0e Fixup test
2 years ago
Chris S. Kim b0a4c5c563 Include stream-related information in peering endpoints
2 years ago
Paul Glass c0c187f1c5
Merge central config for GetEnvoyBootstrapParams (#14869)
2 years ago
freddygv 3034df6a5c Require Connect and TLS to generate peering tokens
2 years ago
Eric Haberkorn 1b565444be
Rename `PeerName` to `Peer` on prepared queries and exported services (#14854)
2 years ago
freddygv a8c4d6bc55 Share mgw addrs in peering stream if needed
2 years ago
Chris Chapman d7b5351b66
Making suggested comments
2 years ago
Chris Chapman 46bea72212
Making suggested changes
2 years ago
Chris Chapman a05563b788
Update comment
2 years ago
Chris Chapman 7bc9cad180
Adding grpc handler for dns proxy
2 years ago
Eric Haberkorn 80e51ff907
Add exported services event to cluster peering replication. (#14797)
2 years ago
malizz 84b0f408fa
Support Stale Queries for Trust Bundle Lookups (#14724)
2 years ago
Dan Upton 1c2c975b0b
xDS Load Balancing (#14397)
2 years ago
Derek Menteer f7c884f0af Merge branch 'main' of github.com:hashicorp/consul into derekm/split-grpc-ports
2 years ago
Derek Menteer bf769daae4 Merge branch 'main' of github.com:hashicorp/consul into derekm/split-grpc-ports
2 years ago
Chris S. Kim 953808e899 PR feedback on terminated state checking
2 years ago
Chris S. Kim ec36755cc0 Properly assert for ServerAddresses replication request
2 years ago
Chris S. Kim d1d9dbff8e Fix terminate not returning early
2 years ago
Derek Menteer f64771c707 Address PR comments.
2 years ago
Chris S. Kim 560d410c6d Merge branch 'main' into NET-638-push-server-address-updates-to-the-peer
2 years ago
Chris S. Kim 74ddf040dd Add heartbeat timeout grace period when accounting for peering health
2 years ago
Derek Menteer 1255a8a20d Add separate grpc_tls port.
2 years ago
Chris S. Kim def529edd3 Rename test
2 years ago
Chris S. Kim 93271f649c Fix test
2 years ago
Chris S. Kim 4d97e2f936 Adjust metrics reporting for peering tracker
2 years ago
Chris S. Kim 937a8ec742 Fix casing
2 years ago
Chris S. Kim 1c43a1a7b4 Merge branch 'main' into NET-638-push-server-address-updates-to-the-peer
2 years ago
alex 30ff2e9a35
peering: add peer health metric (#14004)
2 years ago
Chris S. Kim 8c94d1a80c Update test comment
2 years ago
Chris S. Kim 5f2959329f Add check for zero-length server addresses
2 years ago
Pablo Ruiz García 1f293e5244
Added new auto_encrypt.grpc_server_tls config option to control AutoTLS enabling of GRPC Server's TLS usage
2 years ago
Dan Upton 3b993f2da7
dataplane: update envoy bootstrap params for consul-dataplane (#14017)
2 years ago
Chris S. Kim cdc8b0634d Fix flakes
2 years ago
Chris S. Kim 03e92826aa Increase heartbeat rate to reduce test flakes
2 years ago
Chris S. Kim 06ba9775ee Remove check for ResponseNonce
2 years ago
Chris S. Kim adff2eef16 Fix data race
2 years ago
Chris S. Kim 4e40e1d222 Handle server addresses update as client
2 years ago
Chris S. Kim 584d3409c4 Send server addresses on update from server
2 years ago
Chris S. Kim c9d8ad3939 Add new subscription for server addresses
2 years ago
Chris S. Kim 028b87d51f Cleanup unused logger
2 years ago
freddygv 1031ffc3c7 Re-validate existing secrets at state store
2 years ago
freddygv c04515a844 Use proto message for each secrets write op
2 years ago
freddygv 60d6e28c97 Pass explicit signal with op for secrets write
2 years ago
Freddy 42996411cc
Various peering fixes (#13979)
2 years ago
Matt Keeler f74d0cef7a
Implement/Utilize secrets for Peering Replication Stream (#13977)
2 years ago
Luke Kysow 95096e2c03
peering: retry establishing connection more quickly on certain errors (#13938)
2 years ago
Luke Kysow 465a9801e1
Merge pull request #13924 from hashicorp/lkysow/util-metric-peering
2 years ago
Luke Kysow 021b00e321 Remove duplicate comment
2 years ago
Luke Kysow 8c5b70d227
Rename receive to recv in tracker (#13896)
2 years ago
Luke Kysow 3530d3782d
peering: read endpoints can now return failing status (#13849)
2 years ago
alex 927cee692b
peering: emit exported services count metric (#13811)
2 years ago
Luke Kysow 0c87be0845
peering: Add heartbeating to peering streams (#13806)
2 years ago
Luke Kysow c411e6b326
Add send mutex to protect against concurrent sends (#13805)
2 years ago
alex de5a991d8c
peering: refactor reconcile, cleanup (#13795)
2 years ago
Luke Kysow e8d965e56f
peerstream: set keepalive enforcement to 15s (#13796)
2 years ago
alex a9ae2ff4fa
peering: track exported services (#13784)
2 years ago
R.B. Boyer cd513aeead
peerstream: require a resource subscription to receive updates of that type (#13767)
2 years ago
R.B. Boyer c737301093
peerstream: fix test assertions (#13780)
2 years ago
Luke Kysow ca3d7c964c
peerstream: dialer should reconnect when stream closes (#13745)
2 years ago
R.B. Boyer bb4d4040fb
server: ensure peer replication can successfully use TLS over external gRPC (#13733)
2 years ago
alex adb5ffa1a6
peering: track imported services (#13718)
2 years ago
Matt Keeler 257f88d4df
Use Node Name for peering healthSnapshot instead of ID (#13773)
2 years ago
Chris S. Kim b4ffa9ae0c Scrub VirtualIPs before exporting
2 years ago
Dan Upton b9e525d689
grpc: rename public/private directories to external/internal (#13721)
2 years ago