Skip to content

Commit 5922886

Browse files
committed
add host support for the HTTP health check
1 parent cac4f4c commit 5922886

5 files changed

Lines changed: 13 additions & 12 deletions

File tree

cmd/healthcheck_http.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ func createHTTPHealthcheckCmd() *cobra.Command {
3030
var query []string
3131
var protocol string
3232
var path string
33+
var host string
3334

3435
var createHTTPHealthcheck = &cobra.Command{
3536
Use: "create",
@@ -63,6 +64,7 @@ func createHTTPHealthcheckCmd() *cobra.Command {
6364
Headers: headersMap,
6465
Protocol: protocol,
6566
Path: path,
67+
Host: host,
6668
},
6769
}
6870
ctx, cancel := context.WithTimeout(context.Background(), defaultTimeout)
@@ -111,6 +113,8 @@ func createHTTPHealthcheckCmd() *cobra.Command {
111113

112114
createHTTPHealthcheck.PersistentFlags().StringVar(&path, "path", "", "Path to use for the healthcheck")
113115

116+
createHTTPHealthcheck.PersistentFlags().StringVar(&host, "host", "", "Host header to use for the health check HTTP requests")
117+
114118
createHTTPHealthcheck.PersistentFlags().StringVar(&timeout, "timeout", "5s", "healthcheck timeout")
115119

116120
createHTTPHealthcheck.PersistentFlags().StringSliceVar(&headers, "headers", []string{}, "healthchecks http headers (example: foo=bar)")
@@ -142,6 +146,7 @@ func updateHTTPHealthcheckCmd() *cobra.Command {
142146
var query []string
143147
var protocol string
144148
var path string
149+
var host string
145150

146151
var updateHTTPHealthcheck = &cobra.Command{
147152
Use: "update",
@@ -176,6 +181,7 @@ func updateHTTPHealthcheckCmd() *cobra.Command {
176181
Headers: headersMap,
177182
Protocol: protocol,
178183
Path: path,
184+
Host: host,
179185
},
180186
}
181187
ctx, cancel := context.WithTimeout(context.Background(), defaultTimeout)
@@ -228,6 +234,8 @@ func updateHTTPHealthcheckCmd() *cobra.Command {
228234

229235
updateHTTPHealthcheck.PersistentFlags().StringVar(&path, "path", "", "Path to use for the healthcheck")
230236

237+
updateHTTPHealthcheck.PersistentFlags().StringVar(&host, "host", "", "Host header to use for the health check HTTP requests")
238+
231239
updateHTTPHealthcheck.PersistentFlags().StringVar(&timeout, "timeout", "5s", "healthcheck timeout")
232240

233241
updateHTTPHealthcheck.PersistentFlags().StringSliceVar(&headers, "headers", []string{}, "healthchecks http headers (example: foo=bar)")

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/appclacks/cli
33
go 1.20
44

55
require (
6-
github.com/appclacks/go-types v0.0.0-20230514202307-77b895c55c7e
6+
github.com/appclacks/go-types v0.0.0-20230701132920-beebbdd4d0ee
77
github.com/cheynewallace/tabby v1.1.1
88
github.com/spf13/cobra v1.5.0
99
gopkg.in/yaml.v3 v3.0.1

go.sum

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,5 @@
1-
github.com/appclacks/go-types v0.0.0-20230401151938-70e500ff5d8e h1:q6F3f7rKacyM3KLHHOETUAVbfa0sZXcUVKy8ULbglJU=
2-
github.com/appclacks/go-types v0.0.0-20230401151938-70e500ff5d8e/go.mod h1:ULkbKlyVigBCY+eSEV0scorq+akwJlVbdnLI5xI8IwU=
3-
github.com/appclacks/go-types v0.0.0-20230412203547-193f76f5534c h1:I7lIy2VALaTMr+MMCLaoscCJIlHkAQRfk+zETxnca2o=
4-
github.com/appclacks/go-types v0.0.0-20230412203547-193f76f5534c/go.mod h1:ULkbKlyVigBCY+eSEV0scorq+akwJlVbdnLI5xI8IwU=
5-
github.com/appclacks/go-types v0.0.0-20230509204234-07f206f7c4af h1:Du12cHfa7Gvv2f2XDQXxtat2vZ65IGnOmSrAjvyDJqU=
6-
github.com/appclacks/go-types v0.0.0-20230509204234-07f206f7c4af/go.mod h1:ULkbKlyVigBCY+eSEV0scorq+akwJlVbdnLI5xI8IwU=
7-
github.com/appclacks/go-types v0.0.0-20230510191813-4ccfbeee3e7c h1:3pByBZlbOlA23fFCDhWnh0UfCbLBlDzdjWOxHJ7QBF0=
8-
github.com/appclacks/go-types v0.0.0-20230510191813-4ccfbeee3e7c/go.mod h1:ULkbKlyVigBCY+eSEV0scorq+akwJlVbdnLI5xI8IwU=
9-
github.com/appclacks/go-types v0.0.0-20230514202307-77b895c55c7e h1:bw0mnSpPTUEAMa1vGqAF/+fXA7RTCxoby/cIRg6ETy4=
10-
github.com/appclacks/go-types v0.0.0-20230514202307-77b895c55c7e/go.mod h1:ULkbKlyVigBCY+eSEV0scorq+akwJlVbdnLI5xI8IwU=
1+
github.com/appclacks/go-types v0.0.0-20230701132920-beebbdd4d0ee h1:fqC3uBkZc33S3XAxHmZzcUfmzoGR3GLalryD8YJq4Qw=
2+
github.com/appclacks/go-types v0.0.0-20230701132920-beebbdd4d0ee/go.mod h1:ULkbKlyVigBCY+eSEV0scorq+akwJlVbdnLI5xI8IwU=
113
github.com/cheynewallace/tabby v1.1.1 h1:JvUR8waht4Y0S3JF17G6Vhyt+FRhnqVCkk8l4YrOU54=
124
github.com/cheynewallace/tabby v1.1.1/go.mod h1:Pba/6cUL8uYqvOc9RkyvFbHGrQ9wShyrn6/S/1OYVys=
135
github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=

vendor/github.com/appclacks/go-types/healthcheck_http.go

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/modules.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# github.com/appclacks/go-types v0.0.0-20230514202307-77b895c55c7e
1+
# github.com/appclacks/go-types v0.0.0-20230701132920-beebbdd4d0ee
22
## explicit; go 1.19
33
github.com/appclacks/go-types
44
# github.com/cheynewallace/tabby v1.1.1

0 commit comments

Comments
 (0)