Commit Graph

5299 Commits (CC-5545/upgrade-hds-packages)

Author SHA1 Message Date
Vijay 2f20c77e4d
Displays Consul version of each nodes in UI nodes section (#17754)
1 year ago
Tom Davies f472164f05
Pass configured role name to Vault for AWS auth in Connect CA (#17885)
1 year ago
Dan Stough da79997f3d
test: fix FIPS inline cert test message (#18076)
1 year ago
Dan Stough 1b08626358
[OSS] Fix initial_fetch_timeout to wait for all xDS resources (#18024)
1 year ago
Fulvio f4b08040fd
Add verify server hostname to tls default (#17155)
1 year ago
Ronald ada3938115
Add first integration test for jwt auth with intention (#18005)
1 year ago
Poonam Jadhav 8af4ad178c
feat: include nodes count in operator usage endpoint and cli command (#17939)
1 year ago
Derek Menteer 0094dbf312
Fix incorrect protocol for transparent proxy upstreams. (#17894)
1 year ago
Ronald 80394278b8
Expose JWKS cluster config through JWTProviderConfigEntry (#17978)
1 year ago
Chris Thain 0b1299c28d
Remove duplicate and unused newDecodeConfigEntry func (#17979)
1 year ago
Chris S. Kim 50a9d1b696
Remove POC code (#17974)
1 year ago
Ashesh Vidyut 2af6bc434a
feature - [NET - 4005] - [Supportability] Reloadable Configuration - enable_debug (#17565)
1 year ago
Ronald 1512ea307e
Dynamically create jwks clusters for jwt-providers (#17944)
1 year ago
Ranjandas 1b1f33f224
Fixes Secondary ConnectCA update (#17846)
1 year ago
John Maguire 67a239a821
Ensure RSA keys are at least 2048 bits in length (#17911)
1 year ago
Ronald 767ef2dd4c
Allow service identity tokens the ability to read jwt-providers (#17893)
1 year ago
Alex Simenduev 33a2d90852
Fix a bug that wrongly trims domains when there is an overlap with DC name (#17160)
1 year ago
Dan Upton b117eb0126
resource: enforce consistent naming of resource types (#17611)
1 year ago
cskh f16c5d87ab
watch: support -filter for consul watch: checks, services, nodes, service (#17780)
1 year ago
Chris Thain 366bd6f89f
ext-authz Envoy extension: support `localhost` as a valid target URI. (#17821)
1 year ago
Chris S. Kim a4653de8da
CA provider doc updates and Vault provider minor update (#17831)
1 year ago
George Bolo 82441a27fa
fixes #17732 - AccessorID in request body should be optional when updating ACL token (#17739)
1 year ago
Eric Haberkorn a3ba559149
Make locality aware routing xDS changes (#17826)
1 year ago
Paul Glass d2363eb711
Test permissive mTLS filter chain not configured with tproxy disabled (#17747)
1 year ago
chappie 5352ccf8ed
HCP Add node id/name to config (#17750)
1 year ago
Ronald 5f95f5f6d8
Stop referenced jwt providers from being deleted (#17755)
1 year ago
Michael Zalimeni 265c003033
Add Patch index to Prop Override validation errors (#17777)
1 year ago
Michael Zalimeni f9aa7aebb3
Property Override validation improvements (#17759)
1 year ago
Derek Menteer 04edace1de
Fix issue with streaming service health watches. (#17775)
1 year ago
Eric Haberkorn 0994ccf162
validate localities on agent configs and registration endpoints (#17712)
1 year ago
chappie 7ab287c1d5
Add truncation to body (#17723)
1 year ago
Chris Thain 9289e680d6
OSS merge: Update error handling login when applying extensions (#17740)
1 year ago
Ashesh Vidyut fa40654885
[NET-3865] [Supportability] Additional Information in the output of 'consul operator raft list-peers' (#17582)
1 year ago
R.B. Boyer 72f991d8d3
agent: remove agent cache dependency from service mesh leaf certificate management (#17075)
1 year ago
Eric Haberkorn 0a1efe73f3
Refactor disco chain prioritize by locality structs (#17696)
1 year ago
Dan Stough bba5cd8455
fix: stop peering delete routine on leader loss (#17483)
1 year ago
Chris Thain a8f1350835
ENT merge of ext-authz extension updates (#17684)
1 year ago
Chris Thain c04c122ef3
Default `ProxyType` for builtin extensions (#17657)
1 year ago
Nathan Coleman 1074252361
api-gateway: stop adding all header filters to virtual host when generating xDS (#17644)
1 year ago
Matt Keeler baaf6d84c7
Add generic experiments configuration and use it to enable catalog v2 resources (#17604)
1 year ago
R.B. Boyer ec347ef01d
sort some imports that are wonky between oss and ent (#17637)
1 year ago
Andrew Stucki 3cb70566a9
[API Gateway] Fix rate limiting for API gateways (#17631)
1 year ago
Andrew Stucki 9a4f503b2b
[API Gateway] Fix trust domain for external peered services in synthesis code (#17609)
1 year ago
Eric Haberkorn 779647b948
Add Envoy and Consul version constraints to Envoy extensions (#17612)
1 year ago
Ronald 8118aae5c1
Add writeAuditRPCEvent to agent_oss (#17607)
1 year ago
Michael Zalimeni 1db02a0349
Disable terminating-gateway for property-override (#17605)
1 year ago
R.B. Boyer 820cdf53da
fix some testing.T retry.R mixups (#17600)
1 year ago
Dhia Ayachi 39d4aaf224
fix rate limiting mapping to be the same between api and struct packages (#17599)
1 year ago
skpratt a35cafa728
update tests for fips (#17592)
1 year ago
Michael Zalimeni 2dd5551003
Fix Property Override Services parsing (#17584)
2 years ago
Andrew Stucki f9d9d4db60
Fix subscribing/fetching objects not in the default partition (#17581)
2 years ago
Matt Keeler 77f44fa878
Various bits of cleanup detected when using Go Workspaces (#17462)
2 years ago
malizz 8617f8af16
continue anti-entropy sync when failures exist (#17560)
2 years ago
Andrew Stucki 4ddb88ec7e
Fix up case where subscription is terminated due to ACLs changing or a snapshot restore occurring (#17566)
2 years ago
cskh cf4059f3ce
chore: fix the error message format (#17554)
2 years ago
Michael Zalimeni ad03a5d0f2
Avoid panic applying TProxy Envoy extensions (#17537)
2 years ago
Andrew Stucki ca12ce926b
[API Gateway] Fix use of virtual resolvers in HTTPRoutes (#17055)
2 years ago
Derek Menteer ba26e188d5
Fix tproxy failover issue with sameness groups (#17533)
2 years ago
skpratt a065eef3ef
add FIPS to dataplane features (#17522)
2 years ago
Jared Kirschner b9c9d79778
Accept ap, datacenter, and namespace query params (#17525)
2 years ago
skpratt fdda7adeaa
issue a warning if major FIPS assumptions are broken (#17524)
2 years ago
skpratt a46ac4be07
FIPS gossip changes (#17507)
2 years ago
skpratt e559c59eb6
Add version endpoint (#17506)
2 years ago
Dhia Ayachi 04a0d0133a
fix isServer to exclude local address (#17519)
2 years ago
Eric Haberkorn d99312b86e
Add Upstream Service Targeting to Property Override Extension (#17517)
2 years ago
Nick Ethier 44f90132e0
hoststats: add package for collecting host statistics including cpu memory and disk usage (#17038)
2 years ago
Ashvitha 85cfec6b16
Add safety checks for the client telemetry gateway payload in case it's down (#17511)
2 years ago
Ronald 55e283dda9
[NET-3092] JWT Verify claims handling (#17452)
2 years ago
Chris Thain 65b8ccdc1b
Enable Network filters for Wasm Envoy Extension (#17505)
2 years ago
Ashvitha 091925bcb7
HCP Telemetry Feature (#17460)
2 years ago
Michael Zalimeni e1df0f28bd
Support `Listener` and `ClusterLoadAssignment` in `property-override` (#17497)
2 years ago
Michael Zalimeni 5a46a8c604
Add `builtin/property-override` Envoy Extension (#17487)
2 years ago
Chris Thain 516eb4febc
Add `builtin/ext-authz` Envoy Extension (#17495)
2 years ago
Chris Thain 2740d12d44
ENT->OSS merge for Consolidate `ListEnvoyExtender` into `BasicEnvoyExtender` (#17491)
2 years ago
Lincoln Stoll 3605fde865
perf: Remove expensive reflection from raft/mesh hot path (#16552)
2 years ago
Eric Haberkorn 17a280d51b
This fixes an issue where TCP services that are exported cannot be configured to failover. (#17469)
2 years ago
Eric Haberkorn 1c80892717
fix tproxy sameness groups (#17468)
2 years ago
sarahalsmiller b147323fb0
xds: Remove APIGateway ToIngress function (#17453)
2 years ago
sarahalsmiller 6d35edc21c
xds: generate routes directly from API gateway snapshot (#17392)
2 years ago
Derek Menteer a90c9ce2b0
Fix ACL check on health endpoint (#17424)
2 years ago
Derek Menteer e2f15cfe56
Fix namespaced peer service updates / deletes. (#17456)
2 years ago
Paul Glass 07ff9d3d64
Use original_dst filter instead of use_original_dst field (#17433)
2 years ago
Ronald ddb25cec0e
[NET-3092] Improve jwt-provider tests (#17430)
2 years ago
Dan Stough d935c7b466
[OSS] gRPC Blocking Queries (#17426)
2 years ago
Dhia Ayachi f526dfd0ac
add necessary plumbing to implement per server ip based rate limiting (#17436)
2 years ago
R.B. Boyer 304d641fb1
extract some config entry helpers into package (#17434)
2 years ago
Paul Glass 7f4fd2735a
Only synthesize anonymous token in primary DC (#17231)
2 years ago
Michael Zalimeni b8d2640429
Disable remote proxy patching except AWS Lambda (#17415)
2 years ago
sarahalsmiller e2a81aa8bd
xds: generate listeners directly from API gateway snapshot (#17398)
2 years ago
R.B. Boyer e00280e7df
prototest: fix early return condition in AssertElementsMatch (#17416)
2 years ago
sarahalsmiller d34bde0e4e
xds: generate clusters directly from API gateway snapshot (#17391)
2 years ago
Matt Keeler 93bad3ea1b
Allow resource updates to omit an owner refs UID (#17423)
2 years ago
Ronald 113202d541
JWT Authentication with service intentions: xds package update (#17414)
2 years ago
sarahalsmiller 134aac7c26
xds: generate endpoints directly from API gateway snapshot (#17390)
2 years ago
Matt Keeler 1d6a0c8f21
Add the workload health controller (#17215)
2 years ago
Kyle Havlovitz 2904d0a431
Pull virtual IPs for filter chains from discovery chains (#17375)
2 years ago
R.B. Boyer 21c6e0e8e6
fix two typos (#17389)
2 years ago
Connor 0789661ce5
Rename hcp-metrics-collector to consul-telemetry-collector (#17327)
2 years ago
Dan Bond 8dee353492
agent: don't write server metadata in dev mode (#17383)
2 years ago
wangxinyi7 70ed184c2b
counterpart of the ent in oss (#17367)
2 years ago
Semir Patel abeccb4c76
Support update resource with change in GroupVersion (#17330)
2 years ago
Matt Keeler d37572bd44
Add a Node health controller (#17214)
2 years ago
Dan Upton 0a38fc1a2a
resource: handle `ErrWatchClosed` in `WatchList` endpoint (#17289)
2 years ago
Dan Bond 95f462d5f1
agent: prevent very old servers re-joining a cluster with stale data (#17171)
2 years ago
Hans Hasselberg b6097a99b8
Add new fields to HCP bootstrap config request and push state request
2 years ago
Eric Haberkorn 8bb16567cd
sidecar-proxy refactor (#17328)
2 years ago
Chris Thain b9102c295d
Add Network Filter Support for Envoy Extensions (#17325)
2 years ago
Kyle Havlovitz 81d8332524
Attach service virtual IP info to compiled discovery chain (#17295)
2 years ago
Kyle Havlovitz bd0eb07ed3
Add /v1/internal/service-virtual-ip for manually setting service VIPs (#17294)
2 years ago
R.B. Boyer cd80ea18ff
grpc: ensure grpc resolver correctly uses lan/wan addresses on servers (#17270)
2 years ago
Dan Upton 5030101cdb
resource: add missing validation to the `List` and `WatchList` endpoints (#17213)
2 years ago
Derek Menteer 5ecab506a6
Fix ent bug caused by #17241. (#17278)
2 years ago
cskh 48f7d99305
snapshot: some improvments to the snapshot process (#17236)
2 years ago
Semir Patel 40eefaba18
Reaper controller for cascading deletes of owner resources (#17256)
2 years ago
Freddy 7c3e9cd862
Hash namespace+proxy ID when creating socket path (#17204)
2 years ago
Dan Upton d53a1d4a27
resource: add helpers for more efficiently comparing IDs etc (#17224)
2 years ago
Derek Menteer 4f6da20fe5
Fix multiple issues related to proxycfg health queries. (#17241)
2 years ago
Dan Upton 972998203e
controller: deduplicate items in queue (#17168)
2 years ago
Dan Upton 6e1bc57469
Controller Runtime
2 years ago
Matt Keeler 34915670f2
Register new catalog & mesh protobuf types with the resource registry (#17225)
2 years ago
Derek Menteer 50ef6a697e
Fix issue with peer stream node cleanup. (#17235)
2 years ago
Semir Patel 991a002fcc
resource: List resources by owner (#17190)
2 years ago
Dan Upton 917afcf3c6
controller: make the `WorkQueue` generic (#16982)
2 years ago
John Eikenberry bd76fdeaeb
enable auto-tidy expired issuers in vault (as CA)
2 years ago
Nathan Coleman bdef22354b
Use auth context when evaluating service read permissions (#17207)
2 years ago
Poonam Jadhav ef5d54fd4c
feat: add no-op reporting background routine (#17178)
2 years ago
Eric Haberkorn 2c0da88ce7
fix panic in `injectSANMatcher` when `tlsContext` is `nil` (#17185)
2 years ago
Paul Glass e4a341c88a
Permissive mTLS: Config entry filtering and CLI warnings (#17183)
2 years ago
R.B. Boyer 6b4986907d
peering: ensure that merged central configs of peered upstreams for partitioned downstreams work (#17179)
2 years ago
Semir Patel 1037bf7f69
Sync .golangci.yml from ENT (#17180)
2 years ago
John Landa eded58b62a
Remove artificial ACLTokenMaxTTL limit for configuring acl token expiry (#17066)
2 years ago
Semir Patel 9fef1c7f17
Create tombstone on resource `Delete` (#17108)
2 years ago
Dan Upton eff5dd1812
resource: owner references must include a uid (#17169)
2 years ago
Freddy e02ef16f02
Update HCP bootstrapping to support existing clusters (#16916)
2 years ago
John Maguire 391ed069c4
APIGW: Update how status conditions for certificates are handled (#17115)
2 years ago
Semir Patel 5eaeb7b8e5
Support Envoy's MaxEjectionPercent and BaseEjectionTime config entries for passive health checks (#15979)
2 years ago
Michael Wilkerson 80b1dbcc7d
fixed aliases for sameness group (sameness_group) (#17161)
2 years ago
Eric Haberkorn a87115c598
add acl filter logs (#17143)
2 years ago
Dan Upton faae7bb5f2
testing: `RunResourceService` helper (#17068)
2 years ago
Semir Patel e7bb8fdf15
Fix or disable pipeline breaking changes that made it into main in last day or so (#17130)
2 years ago
Dan Upton b9c485dcb8
Controller Supervision (#17016)
2 years ago
John Maguire e47f3216e5
APIGW Normalize Status Conditions (#16994)
2 years ago
Michael Wilkerson 001d540afc
Add sameness group field to prepared queries (#17089)
2 years ago
Derek Menteer a33b224a55
Fix virtual services being included in intention topology as downstreams. (#17099)
2 years ago
Semir Patel 46816071df
De-scope tenenacy requirements to OSS only for now. (#17087)
2 years ago
Kyle Havlovitz 6d01d07cf8
Include virtual services from discovery chain in intention topology (#16862)
2 years ago
Kyle Havlovitz d5277af70d
Add manual virtual IP support to state store (#16815)
2 years ago
Eric Haberkorn 53cdda8d17
Fix a bug with disco chain config entry fetching (#17078)
2 years ago
Semir Patel 53f49b2fa1
Enforce operator:write acl on `WriteStatus` endpoint (#17019)
2 years ago
Eric Haberkorn b1fae05983
Add sameness groups to service intentions. (#17064)
2 years ago
hashicorp-copywrite[bot] 9f81fc01e9
[COMPLIANCE] Add Copyright and License Headers (#16854)
2 years ago
Paul Glass f4406e69b9
[NET-3091] Update service intentions to support jwt provider references (#17037)
2 years ago
Paul Glass ac200cfec8
[NET-3090] Add new JWT provider config entry (#17036)
2 years ago
Paul Glass 77ecff3209
Permissive mTLS (#17035)
2 years ago
R.B. Boyer d07aac8d7e
Revert "cache: refactor agent cache fetching to prevent unnecessary f… (#16818) (#17046)
2 years ago
John Murret 2cefa8d9bd
ci: remove test-integrations CircleCI workflow (#16928)
2 years ago
Luke Kysow 46212cc570
Don't send updates twice (#16999)
2 years ago
Poonam Jadhav 5d7a7ff041
feat: set up reporting agent (#16991)
2 years ago
Dan Upton a37a441991
server: wire up in-process Resource Service (#16978)
2 years ago
Semir Patel 2f7d591702
Tenancy wildcard validaton for `Write`, `Read`, and `Delete` endpoints (#17004)
2 years ago
Derek Menteer 87324c9ec8
Add PrioritizeByLocality to config entries. (#17007)
2 years ago
Michael Wilkerson 0dd4ea2033
* added Sameness Group to proto files (#16998)
2 years ago
Dhia Ayachi 79d4040b6c
add IP rate limiting config update (#16997)
2 years ago
Semir Patel 79b30476e0
Enforce Owner rules in `Write` endpoint (#16983)
2 years ago
Semir Patel 8611ec56f3
Fix delete when uid not provided (#16996)
2 years ago
Eric Haberkorn 44b39240a8
move enterprise test cases out of open source (#16985)
2 years ago
Semir Patel b8c9e133be
Add mutate hook to `Write` endpoint (#16958)
2 years ago
Semir Patel 3b83c7ee9a
Enforce ACLs on resource `Write` and `Delete` endpoints (#16956)
2 years ago
Dhia Ayachi b85a149eaf
Memdb Txn Commit race condition fix (#16871)
2 years ago
Poonam Jadhav 8255cc97f5
feat: add reporting config with reload (#16890)
2 years ago
Dan Upton d595e6ade9
resource: `WriteStatus` endpoint (#16886)
2 years ago
Derek Menteer 1bcaeabfc3
Remove deprecated service-defaults upstream behavior. (#16957)
2 years ago
Semir Patel 317240fca7
Resource validation hook for `Write` endpoint (#16950)
2 years ago
Semir Patel 686f49346c
Check acls on resource `Read`, `List`, and `WatchList` (#16842)
2 years ago
John Maguire 92be8bd762
APIGW: Routes with duplicate parents should be invalid (#16926)
2 years ago
John Eikenberry 97173725b7
log warning about certificate expiring sooner and with more details
2 years ago
Chris Thain 175bb1a303
Wasm Envoy HTTP extension (#16877)
2 years ago
Semir Patel 1794484298
Resource `Delete` endpoint (#16756)
2 years ago
Dan Upton 4fa2537b3b
Resource `Write` endpoint (#16786)
2 years ago
Dan Upton 671d5825ca
Raft storage backend (#16619)
2 years ago
cskh a319953576
docs: add envoy to the proxycfg diagram (#16834)
2 years ago
Freddy f6de5ff635
Allow dialer to re-establish terminated peering (#16776)
2 years ago
Chris S. Kim a5397b1f23
Connect CA Primary Provider refactor (#16749)
2 years ago
Eric Haberkorn a6d69adcf5
Add default resolvers to disco chains based on the default sameness group (#16837)
2 years ago
Derek Menteer 8d40cf9858
Add sameness-group to exported-services config entries (#16836)
2 years ago
Dan Upton 651549c97d
storage: fix resource leak in Watch (#16817)
2 years ago
Eric Haberkorn 0d1d2fc4c9
add order by locality failover to Consul enterprise (#16791)
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
John Maguire c833464daf
Update normalization of route refs (#16789)
2 years ago
Michael Wilkerson e5d58c59c9
changes to support new PQ enterprise fields (#16793)
2 years ago
Semir Patel 440f11203f
Resource service List(..) endpoint (#16753)
2 years ago
Dhia Ayachi 10df4d83aa
add ip rate limiter controller OSS parts (#16790)
2 years ago
Kyle Havlovitz 42c5b29713
Allocate virtual ip for resolver/router/splitter config entries (#16760)
2 years ago
Semir Patel 032aba3175
WatchList(..) endpoint for the resource service (#16726)
2 years ago
John Maguire 351bdc3c0d
Fix struct tags for TCPService enterprise meta (#16781)
2 years ago
Semir Patel 3415689eb6
Read(...) endpoint for the resource service (#16655)
2 years ago
Derek Menteer 2236975011
Change partition for peers in discovery chain targets (#16769)
2 years ago
John Eikenberry 0b1dc4ec36
tests instantiating clients w/o shutting down (#16755)
2 years ago
Poonam Jadhav 3df271959c
fix: remove unused tenancy category from rate limit spec (#16740)
2 years ago