in pkg/cmd/cmdutil/cmdutil.go [84:100]
func RegisterHandlers(cmd *cobra.Command, config cfg.Config) {
handlerPairsToRegister := getHandlerPairs(cmd, config)
for _, handlerPair := range handlerPairsToRegister {
if config.Imdsv2Required {
server.HandleFunc(handlerPair.path, imdsv2.ValidateToken(handlerPair.handler))
} else {
server.HandleFunc(handlerPair.path, handlerPair.handler)
}
}
static.RegisterHandlers(config)
dynamic.RegisterHandlers(config)
userdata.RegisterHandlers(config)
// paths without explicit handler bindings will fallback to CatchAllHandler
server.HandleFuncPrefix("/", handlers.CatchAllHandler)
}