Commit Graph

564 Commits (4845816c602a883074537330ccdcebf99531cf96)

Author SHA1 Message Date
Alessandro De Blasis 26cc56bc68 fix(agent): removed redundant code in docker check as well
2 years ago
Alessandro De Blasis c0d647d11e fix(agent): removed redundant check on prev. running check
2 years ago
Alessandro De Blasis 5dee555888 Merge remote-tracking branch 'hashicorp/main' into feature/health-checks_windows_service
2 years ago
Alessandro De Blasis ab611eabc3 Merge remote-tracking branch 'hashicorp/main' into feature/health-checks_windows_service
2 years ago
Chris S. Kim e3046120b3 Close active listeners on error
2 years ago
alex a45bb1f06b
block PeerName register requests (#13887)
2 years ago
Luke Kysow a1e6d69454
peering: add config to enable/disable peering (#13867)
2 years ago
Daniel Upton a8df87f574 proxycfg-glue: server-local implementation of `ExportedPeeredServices`
2 years ago
Daniel Upton 3655802fdc proxycfg-glue: server-local implementation of `PeeredUpstreams`
2 years ago
R.B. Boyer bb4d4040fb
server: ensure peer replication can successfully use TLS over external gRPC (#13733)
2 years ago
Dan Stough 49f3dadb8f feat: connect proxy xDS for destinations
2 years ago
Daniel Upton 3d74efa8ad proxycfg-glue: server-local implementation of `FederationStateListMeshGateways`
2 years ago
Daniel Upton ccc672013e proxycfg-glue: server-local implementation of `GatewayServices`
2 years ago
Daniel Upton 15a319dbfe proxycfg-glue: server-local implementation of `TrustBundle` and `TrustBundleList`
2 years ago
Daniel Upton 673d02d30f proxycfg-glue: server-local implementation of the `Health` interface
2 years ago
Daniel Upton 3c533ceea8 proxycfg-glue: server-local implementation of `ServiceList`
2 years ago
Daniel Upton fbf88d3b19 proxycfg-glue: server-local compiled discovery chain data source
2 years ago
Chris S. Kim 02cff2394d Use new maps for proxycfg peered data
2 years ago
Dan Upton b9e525d689
grpc: rename public/private directories to external/internal (#13721)
2 years ago
R.B. Boyer ea58f235f5
server: broadcast the public grpc port using lan serf and update the consul service in the catalog with the same data (#13687)
2 years ago
Daniel Upton 45886848b4 proxycfg: server-local intention upstreams data source
2 years ago
Daniel Upton 37ccbd2826 proxycfg: server-local intentions data source
2 years ago
Daniel Upton 653b8c4f9d proxycfg: server-local config entry data sources
2 years ago
Chris S. Kim d8b7940e40
Add internal endpoint to fetch peered upstream candidates from VirtualIP table (#13642)
2 years ago
alex 07bc22e405
no 1.9 style metrics (#13532)
2 years ago
Dan Upton e00e3a0bc3
Move ACLResolveResult into acl/resolver package (#13467)
2 years ago
Alessandro De Blasis b59c19bb06 feat: windows service health checks
3 years ago
R.B. Boyer ab758b7b32
peering: allow mesh gateways to proxy L4 peered traffic (#13339)
3 years ago
Fulvio d457d8b6ce
UDP check for service stanza #12221 (#12722)
3 years ago
Dan Upton b168424398
xds: remove HTTPCheckFetcher dependency (#13366)
3 years ago
Freddy a09c776645 Update public listener with SPIFFE Validator
3 years ago
freddygv 647c57a416 Add agent cache-type for TrustBundleListByService
3 years ago
Freddy 74ca6406ea
Configure upstream TLS context with peer root certs (#13321)
3 years ago
Dan Upton adeabed126
proxycfg: replace direct agent cache usage with interfaces (#13320)
3 years ago
Dan Upton 2427e38839
Enable servers to configure arbitrary proxies from the catalog (#13244)
3 years ago
Dan Upton d7f8a8e4ef
proxycfg: remove dependency on `cache.UpdateEvent` (#13144)
3 years ago
cskh 364d4f5efe
Retry on bad dogstatsd connection (#13091)
3 years ago
Matt Keeler b788691fa6
Watch the singular service resolver instead of the list + filtering to 1 (#13012)
3 years ago
Mark Anderson 346b68a441 Fix up enterprise version tag.
3 years ago
Dhia Ayachi b83a790927
update raft to v1.3.8 (#12844)
3 years ago
R.B. Boyer f507f62f3c
peering: initial sync (#12842)
3 years ago
Jared Kirschner 1d817f683a
Merge pull request #12725 from hashicorp/clarify-service-deregister-after-critical-message
3 years ago
Jared Kirschner c4534bc53d improve error msg for deregister critical service
3 years ago
Kyle Havlovitz 9780b672da
Merge pull request #12685 from hashicorp/http-check-redirect-option
3 years ago
Kyle Havlovitz 3b44343276 Add a field to disable following redirects on http checks
3 years ago
Mark Anderson 98a2e282be Fixup acl.EnterpriseMeta
3 years ago
Dhia Ayachi 83720e5737
add a rate limiter to config auto-reload (#12490)
3 years ago
FFMMM 973d2d0f9a
mark disable_compat_1.9 to deprecate in 1.13, change default to true (#12675)
3 years ago
Dhia Ayachi 16b19dd82d
auto-reload configuration when config files change (#12329)
3 years ago
Dan Upton 7298967070
Restructure gRPC server setup (#12586)
3 years ago
Dan Upton b36d4e16b6
Support per-listener TLS configuration ⚙️ (#12504)
3 years ago
Eric cf3e517d0e Create and wire up the serverless patcher
3 years ago
Evan Culver 602e08ada7
checks: populate interval and timeout when registering services (#11138)
3 years ago
Dhia Ayachi 4f0a71d7b4
fix race when starting a service while the agent `serviceManager` is … (#12302)
3 years ago
Daniel Nephin edca8d61a3 acl: remove ResolveTokenToIdentity
3 years ago
Daniel Nephin a5e8af79c3 acl: return a resposne from ResolveToken that includes the ACLIdentity
3 years ago
Dan Upton ca3aca92c4
[OSS] Remove remaining references to master (#11827)
3 years ago
Dan Upton 7fe81171d9
Rename `ACLMasterToken` => `ACLInitialManagementToken` (#11746)
3 years ago
Freddy e246defb6c
Merge pull request #11720 from hashicorp/bbolt
3 years ago
R.B. Boyer c46f9f9f31
agent: add variation of force-leave that exclusively works on the WAN (#11722)
3 years ago
Daniel Nephin e47cecc653 config: add NoFreelistSync option
3 years ago
R.B. Boyer dd4a59db8e
agent: purge service/check registration files for incorrect partitions on reload (#11607)
3 years ago
R.B. Boyer eb21649f82
partitions: various refactors to support partitioning the serf LAN pool (#11568)
3 years ago
R.B. Boyer 44c023a302
segments: ensure that the serf_lan_allowed_cidrs applies to network segments (#11495)
3 years ago
Mark Anderson 7e8228a20b
Remove some usage of md5 from the system (#11491)
3 years ago
Daniel Nephin 51d8417545
Merge pull request #10690 from tarat44/h2c-support-in-ping-checks
3 years ago
Daniel Nephin b57cae94de
Merge pull request #10771 from hashicorp/dnephin/emit-telemetry-metrics-immediately
3 years ago
R.B. Boyer af9ffc214d
agent: add a clone function for duplicating the serf lan configuration (#11443)
3 years ago
Daniel Nephin a8e2e1c365 agent: move agent tls metric monitor to a more appropriate place
3 years ago
Daniel Nephin c92513ec16 telemetry: set cert expiry metrics to NaN on start
3 years ago
freddygv 954d21c6ba Register the ExportingPartitions cache type
3 years ago
R.B. Boyer ef559dfdd4
agent: refactor the agent delegate interface to be partition friendly (#11429)
3 years ago
Chris S. Kim fa293362be
agent: Ensure partition is considered in agent endpoints (#11427)
3 years ago
tarat44 c1ed3a9a94 change config option to H2PingUseTLS
3 years ago
tarat44 3c9f5a73d9 add support for h2c in h2 ping health checks
3 years ago
Daniel Nephin d12dd48c61 acl: remove ACL upgrading from Clients
3 years ago
Daniel Nephin cc310224aa command/envoy: stop using the DebugConfig from Self endpoint
3 years ago
Daniel Nephin 1502547e38 Revert "Merge pull request #10588 from hashicorp/dnephin/config-fix-ports-grpc"
3 years ago
Chris S. Kim e3248c20c9
agent: Clean up unused built-in proxy config (#11165)
3 years ago
Daniel Nephin 1f9479603c
Add failures_before_warning to checks (#10969)
3 years ago
R.B. Boyer 097e1645e3
agent: ensure that most agent behavior correctly respects partition configuration (#10880)
3 years ago
Daniel Nephin 17841248dd config: remove ACLResolver settings from RuntimeConfig
3 years ago
Daniel Nephin 31e034215f acl: remove ACLResolver config fields from consul.Config
3 years ago
Daniel Nephin c85c62dffb
Merge pull request #10807 from hashicorp/dnephin/remove-acl-datacenter
3 years ago
Daniel Nephin 0575498d0d proxycfg: Lookup the agent token as a default
3 years ago
Daniel Nephin 7160f7a614 acl: remove ACLDatacenter
3 years ago
Daniel Nephin 8c575445da telemetry: add a metric for agent TLS cert expiry
3 years ago
Daniel Nephin 242b3a2dc5 streaming: set a default timeout
3 years ago
R.B. Boyer 188e8dc51f
agent/structs: add a bunch more EnterpriseMeta helper functions to help with partitioning (#10669)
3 years ago
Daniel Nephin 74fb650b6b
Merge pull request #10588 from hashicorp/dnephin/config-fix-ports-grpc
3 years ago
Daniel Nephin be8c675942 config: remove misleading UseTLS field
3 years ago
Daniel Nephin 70770db345 config: remove duplicate TLSConfig fields from agent/consul.Config
3 years ago
Daniel Nephin 895bf9adec config: update GRPCPort and addr in runtime config
3 years ago
Daniel Nephin 7d73fd7ae5 rename GRPC->XDS where appropriate
3 years ago
Daniel Nephin c78391797d streaming: fix enable of streaming in the client
3 years ago
Matt Keeler da31e0449e Move some things around to allow for license updating via config reload
4 years ago
Matt Keeler caafc02449 hcs-1936: Prepare for adding license auto-retrieval to auto-config in enterprise
4 years ago
Matt Keeler 234d0a3c2a Preparation for changing where license management is done.
4 years ago
Iryna Shustava d7d44f6ae7
Save exposed ports in agent's store and expose them via API (#10173)
4 years ago
Paul Banks 3ad754ca7b
Make Raft trailing logs and snapshot timing reloadable (#10129)
4 years ago