Add hostname parameter for TCP probe (#981)
authorLyas Spiehler <lspiehler@gmail.com>
Wed, 1 Feb 2023 13:35:13 +0000 (07:35 -0600)
committerGitHub <noreply@github.com>
Wed, 1 Feb 2023 13:35:13 +0000 (19:05 +0530)
commit2894df6135bda15a8067c85645c7f70e8b1040db
tree6cde7e59d4dfd6e71ad4714cd04a423e0200ac66
parentc17e2d13cc8476d3fa3761fd6ad94956acfba4dc
Add hostname parameter for TCP probe (#981)

This adds the ability to set the TLS server name for TCP probes using the hostname parameter,
just like #823 did for HTTP probes

* add hostname parameter for tcp probe
* only add servername if TLS is true
* add even if TLS isn't true in case of STARTTLS
* added test hostname parameter with TCP probe
* remove unnecessary function and inline assignment

---------

Signed-off-by: Lyas Spiehler <lspiehler@gmail.com>
Co-authored-by: Lyas Spiehler <lyas.spiehler@sapphirehealth.org>
prober/handler.go
prober/handler_test.go