@@ -16,53 +16,10 @@ limitations under the License.
16
16
17
17
package controllers
18
18
19
- import (
20
- "context"
21
-
22
- awv1beta2 "github.com/project-codeflare/appwrapper/api/v1beta2"
23
-
24
- "k8s.io/apimachinery/pkg/runtime"
25
- ctrl "sigs.k8s.io/controller-runtime"
26
- "sigs.k8s.io/controller-runtime/pkg/webhook"
27
- "sigs.k8s.io/controller-runtime/pkg/webhook/admission"
28
- )
29
-
30
19
// webhook configuration
31
20
//+kubebuilder:webhook:path=/mutate-workload-codeflare-dev-v1beta2-appwrapper,mutating=true,failurePolicy=fail,sideEffects=None,groups=workload.codeflare.dev,resources=appwrappers,verbs=create,versions=v1beta2,name=mappwrapper.kb.io,admissionReviewVersions=v1
32
21
//+kubebuilder:webhook:path=/validate-workload-codeflare-dev-v1beta2-appwrapper,mutating=false,failurePolicy=fail,sideEffects=None,groups=workload.codeflare.dev,resources=appwrappers,verbs=create;update,versions=v1beta2,name=vappwrapper.kb.io,admissionReviewVersions=v1
33
22
34
23
// permissions needed by the "real" Webhook in the appwrapper project to enable SubjectAccessReview
35
24
//+kubebuilder:rbac:groups=authorization.k8s.io,resources=subjectaccessreviews,verbs=create
36
25
//+kubebuilder:rbac:groups=apiextensions.k8s.io,resources=customresourcedefinitions,verbs=list
37
-
38
- type mockAppWrapperWebhook struct {
39
- }
40
-
41
- var _ webhook.CustomDefaulter = & mockAppWrapperWebhook {}
42
-
43
- func (w * mockAppWrapperWebhook ) Default (ctx context.Context , obj runtime.Object ) error {
44
- return nil
45
- }
46
-
47
- var _ webhook.CustomValidator = & mockAppWrapperWebhook {}
48
-
49
- func (w * mockAppWrapperWebhook ) ValidateCreate (ctx context.Context , obj runtime.Object ) (admission.Warnings , error ) {
50
- return nil , nil
51
- }
52
-
53
- func (w * mockAppWrapperWebhook ) ValidateUpdate (ctx context.Context , oldObj , newObj runtime.Object ) (admission.Warnings , error ) {
54
- return nil , nil
55
- }
56
-
57
- func (w * mockAppWrapperWebhook ) ValidateDelete (context.Context , runtime.Object ) (admission.Warnings , error ) {
58
- return nil , nil
59
- }
60
-
61
- func SetupMockAppWrapperWebhooks (mgr ctrl.Manager ) error {
62
- wh := & mockAppWrapperWebhook {}
63
- return ctrl .NewWebhookManagedBy (mgr ).
64
- For (& awv1beta2.AppWrapper {}).
65
- WithDefaulter (wh ).
66
- WithValidator (wh ).
67
- Complete ()
68
- }
0 commit comments