INNER CODE UNIT · Go
setupWebhooks
aws/eks-anywhere · manager/main.go:273
func setupWebhooks(setupLog logr.Logger, mgr ctrl.Manager) {
setupCoreWebhooks(setupLog, mgr)
setupVSphereWebhooks(setupLog, mgr)
setupCloudstackWebhooks(setupLog, mgr)
setupSnowWebhooks(setupLog, mgr)
setupTinkerbellWebhooks(setupLog, mgr)
setupNutanixWebhooks(setupLog, mgr)
}
func setupCoreWebhooks(setupLog logr.Logger, mgr ctrl.Manager) {
if err := (&anywherev1.Cluster{}).SetupWebhookWithManager(mgr); err != nil {
setupLog.Error(err, "unable to create webhook", WEBHOOK, anywherev1.ClusterKind)
os.Exit(1)
}
if err := (&anywherev1.GitOpsConfig{}).SetupWebhookWithManager(mgr); err != nil {
setupLog.Error(err, "unable to create webhook", WEBHOOK, anywherev1.GitOpsConfigKind)
os.Exit(1)
}