consul/agent/structs
Phil Porada 7ea986783d
Add TCP+TLS Healthchecks (#18381)
* Begin adding TCPUseTLS

* More TCP with TLS plumbing

* Making forward progress

* Keep on adding TCP+TLS support for healthchecks

* Removed too many lines

* Unit tests for TCP+TLS

* Update tlsutil/config.go

Co-authored-by: Samantha <hello@entropy.cat>

* Working on the tcp+tls unit test

* Updated the runtime integration tests

* Progress

* Revert this file back to HEAD

* Remove debugging lines

* Implement TLS enabled TCP socket server and make a successful TCP+TLS healthcheck on it

* Update docs

* Update agent/agent_test.go

Co-authored-by: Samantha <hello@entropy.cat>

* Update website/content/docs/ecs/configuration-reference.mdx

Co-authored-by: Samantha <hello@entropy.cat>

* Update website/content/docs/ecs/configuration-reference.mdx

Co-authored-by: Samantha <hello@entropy.cat>

* Update agent/checks/check.go

Co-authored-by: Samantha <hello@entropy.cat>

* Address comments

* Remove extraneous bracket

* Update agent/agent_test.go

Co-authored-by: Samantha <hello@entropy.cat>

* Update agent/agent_test.go

Co-authored-by: Samantha <hello@entropy.cat>

* Update website/content/docs/ecs/configuration-reference.mdx

Co-authored-by: Samantha <hello@entropy.cat>

* Update the mockTLSServer

* Remove trailing newline

* Address comments

* Fix merge problem

* Add changelog entry

---------

Co-authored-by: Samantha <hello@entropy.cat>
2023-09-05 13:34:44 -07:00
..
aclfilter [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
acl.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
acl_cache.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
acl_cache_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
acl_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
acl_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
auto_encrypt.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
autopilot.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
autopilot_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
catalog.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
catalog_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
check_definition.go Add TCP+TLS Healthchecks (#18381) 2023-09-05 13:34:44 -07:00
check_definition_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
check_type.go Add TCP+TLS Healthchecks (#18381) 2023-09-05 13:34:44 -07:00
config_entry.go CE commit (#18583) 2023-08-25 12:47:20 -04:00
config_entry_apigw_jwt_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
config_entry_ce.go CE commit (#18583) 2023-08-25 12:47:20 -04:00
config_entry_ce_test.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
config_entry_discoverychain.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_discoverychain_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
config_entry_discoverychain_ce_test.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
config_entry_discoverychain_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_exports.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_exports_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
config_entry_exports_ce_test.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
config_entry_exports_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_gateways.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_gateways_test.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
config_entry_inline_certificate.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_inline_certificate_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_intentions.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_intentions_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
config_entry_intentions_ce_test.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
config_entry_intentions_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_jwt_provider.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_jwt_provider_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
config_entry_jwt_provider_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_mesh.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_mesh_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
config_entry_mesh_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_routes.go Add the plumbing for APIGW JWT work (#18609) 2023-08-31 12:23:59 -04:00
config_entry_routes_test.go Add the plumbing for APIGW JWT work (#18609) 2023-08-31 12:23:59 -04:00
config_entry_sameness_group.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_sameness_group_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
config_entry_status.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_test.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
connect.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
connect_ca.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
connect_ca_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
connect_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
connect_proxy_config.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
connect_proxy_config_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
connect_proxy_config_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
deep-copy.sh [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
discovery_chain.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
discovery_chain_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
envoy_extension.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
errors.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
federation_state.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
identity.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
intention.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
intention_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
intention_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
operator.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
peering.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
prepared_query.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
prepared_query_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
protobuf_compat.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
service_definition.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
service_definition_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
snapshot.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
structs.deepcopy.go CE commit (#18583) 2023-08-25 12:47:20 -04:00
structs.deepcopy_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
structs.go Add TCP+TLS Healthchecks (#18381) 2023-09-05 13:34:44 -07:00
structs_ce.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
structs_ce_test.go OSS -> CE (community edition) changes (#18517) 2023-08-22 09:46:03 -05:00
structs_ext_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
structs_filtering_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
structs_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
system_metadata.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
testing.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
testing_catalog.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
testing_connect_proxy_config.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
testing_intention.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
testing_service_definition.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
txn.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00