3636 ErrInvalidAnsibleTestType = errors .New ("invalid object type for AnsibleTest webhook" )
3737)
3838
39- // nolint:unused
40- // log is for logging in this package.
39+ // ansibletestlog is for logging in this package.
4140var ansibletestlog = logf .Log .WithName ("ansibletest-resource" )
4241
4342// SetupAnsibleTestWebhookWithManager registers the webhook for AnsibleTest in the manager.
@@ -51,17 +50,11 @@ func SetupAnsibleTestWebhookWithManager(mgr ctrl.Manager) error {
5150 Complete ()
5251}
5352
54- // TODO(user): EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN!
55-
5653// +kubebuilder:webhook:path=/mutate-test-openstack-org-v1beta1-ansibletest,mutating=true,failurePolicy=fail,sideEffects=None,groups=test.openstack.org,resources=ansibletests,verbs=create;update,versions=v1beta1,name=mansibletest-v1beta1.kb.io,admissionReviewVersions=v1
5754
5855// AnsibleTestCustomDefaulter struct is responsible for setting default values on the custom resource of the
5956// Kind AnsibleTest when those are created or updated.
60- //
61- // NOTE: The +kubebuilder:object:generate=false marker prevents controller-gen from generating DeepCopy methods,
62- // as it is used only for temporary operations and does not need to be deeply copied.
6357type AnsibleTestCustomDefaulter struct {
64- // TODO(user): Add more fields as needed for defaulting
6558}
6659
6760var _ webhook.CustomDefaulter = & AnsibleTestCustomDefaulter {}
@@ -81,18 +74,11 @@ func (d *AnsibleTestCustomDefaulter) Default(_ context.Context, obj runtime.Obje
8174 return nil
8275}
8376
84- // TODO(user): change verbs to "verbs=create;update;delete" if you want to enable deletion validation.
85- // NOTE: The 'path' attribute must follow a specific pattern and should not be modified directly here.
86- // Modifying the path for an invalid path can cause API server errors; failing to locate the webhook.
8777// +kubebuilder:webhook:path=/validate-test-openstack-org-v1beta1-ansibletest,mutating=false,failurePolicy=fail,sideEffects=None,groups=test.openstack.org,resources=ansibletests,verbs=create;update,versions=v1beta1,name=vansibletest-v1beta1.kb.io,admissionReviewVersions=v1
8878
8979// AnsibleTestCustomValidator struct is responsible for validating the AnsibleTest resource
9080// when it is created, updated, or deleted.
91- //
92- // NOTE: The +kubebuilder:object:generate=false marker prevents controller-gen from generating DeepCopy methods,
93- // as this struct is used only for temporary operations and does not need to be deeply copied.
9481type AnsibleTestCustomValidator struct {
95- // TODO(user): Add more fields as needed for validation
9682}
9783
9884var _ webhook.CustomValidator = & AnsibleTestCustomValidator {}
0 commit comments