Skip to content

Commit 34573a1

Browse files
authored
Deprecate packet endpoints (#111)
`/_packet/version` and `/_packet/health` are deprecated in favor of `/versionz` and `/heathz` respectively. This is in an effort to remove vendor specific endpoints that don't need to be vendor specific. The deprecated APIs will continue working until the 0.8 release. Fixes #96
2 parents 592588c + d6eb9dd commit 34573a1

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

http/server.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,14 @@ func Serve(
3131
logger.Info("in the http serve func")
3232
var mux http.ServeMux
3333
mux.Handle("/metrics", promhttp.Handler())
34-
mux.Handle("/_packet/healthcheck", HealthCheckHandler(logger, client, start))
35-
mux.Handle("/_packet/version", VersionHandler(logger))
34+
35+
healthCheckHandler := HealthCheckHandler(logger, client, start)
36+
mux.Handle("/_packet/healthcheck", healthCheckHandler) // deprecated
37+
mux.Handle("/healthz", healthCheckHandler)
38+
39+
versionHandler := VersionHandler(logger)
40+
mux.Handle("/_packet/version", versionHandler) // deprecated
41+
mux.Handle("/versionz", versionHandler)
3642

3743
ec2MetadataHandler := otelhttp.WithRouteTag("/2009-04-04", EC2MetadataHandler(logger, client))
3844
mux.Handle("/2009-04-04/", ec2MetadataHandler)

0 commit comments

Comments
 (0)