|
|
@@ -27,6 +27,7 @@ import (
|
|
|
"sigs.k8s.io/controller-runtime/pkg/controller"
|
|
|
"sigs.k8s.io/controller-runtime/pkg/log/zap"
|
|
|
|
|
|
+ esv1alpha1 "github.com/external-secrets/external-secrets/apis/externalsecrets/v1alpha1"
|
|
|
esv1beta1 "github.com/external-secrets/external-secrets/apis/externalsecrets/v1beta1"
|
|
|
"github.com/external-secrets/external-secrets/pkg/controllers/externalsecret"
|
|
|
"github.com/external-secrets/external-secrets/pkg/controllers/secretstore"
|
|
|
@@ -42,6 +43,7 @@ const errCreateController = "unable to create controller"
|
|
|
func init() {
|
|
|
_ = clientgoscheme.AddToScheme(scheme)
|
|
|
_ = esv1beta1.AddToScheme(scheme)
|
|
|
+ _ = esv1alpha1.AddToScheme(scheme)
|
|
|
}
|
|
|
|
|
|
func main() {
|
|
|
@@ -118,6 +120,31 @@ func main() {
|
|
|
os.Exit(1)
|
|
|
}
|
|
|
|
|
|
+ if err = (&esv1beta1.ExternalSecret{}).SetupWebhookWithManager(mgr); err != nil {
|
|
|
+ setupLog.Error(err, "unable to create webhook", "webhook", "ExternalSecret-v1beta1")
|
|
|
+ os.Exit(1)
|
|
|
+ }
|
|
|
+ if err = (&esv1beta1.SecretStore{}).SetupWebhookWithManager(mgr); err != nil {
|
|
|
+ setupLog.Error(err, "unable to create webhook", "webhook", "SecretStore-v1beta1")
|
|
|
+ os.Exit(1)
|
|
|
+ }
|
|
|
+ if err = (&esv1beta1.ClusterSecretStore{}).SetupWebhookWithManager(mgr); err != nil {
|
|
|
+ setupLog.Error(err, "unable to create webhook", "webhook", "ClusterSecretStore-v1beta1")
|
|
|
+ os.Exit(1)
|
|
|
+ }
|
|
|
+ if err = (&esv1alpha1.ExternalSecret{}).SetupWebhookWithManager(mgr); err != nil {
|
|
|
+ setupLog.Error(err, "unable to create webhook", "webhook", "ExternalSecret-v1alpha1")
|
|
|
+ os.Exit(1)
|
|
|
+ }
|
|
|
+ if err = (&esv1alpha1.SecretStore{}).SetupWebhookWithManager(mgr); err != nil {
|
|
|
+ setupLog.Error(err, "unable to create webhook", "webhook", "SecretStore-v1alpha1")
|
|
|
+ os.Exit(1)
|
|
|
+ }
|
|
|
+ if err = (&esv1alpha1.ClusterSecretStore{}).SetupWebhookWithManager(mgr); err != nil {
|
|
|
+ setupLog.Error(err, "unable to create webhook", "webhook", "ClusterSecretStore-v1alpha1")
|
|
|
+ os.Exit(1)
|
|
|
+ }
|
|
|
+
|
|
|
setupLog.Info("starting manager")
|
|
|
if err := mgr.Start(ctrl.SetupSignalHandler()); err != nil {
|
|
|
setupLog.Error(err, "problem running manager")
|