Skip to content

Commit 8d4a40f

Browse files
authored
Merge pull request #610 from CecileRobertMichon/side-effect-none
🐛 Report lack of webhook side effects
2 parents a2760be + 189c0a0 commit 8d4a40f

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

api/v1alpha3/azurecluster_webhook.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ func (c *AzureCluster) SetupWebhookWithManager(mgr ctrl.Manager) error {
3232
Complete()
3333
}
3434

35-
// +kubebuilder:webhook:verbs=create;update;delete,path=/validate-infrastructure-cluster-x-k8s-io-v1alpha3-azurecluster,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=infrastructure.cluster.x-k8s.io,resources=azurecluster,versions=v1alpha3,name=validation.azurecluster.infrastructure.cluster.x-k8s.io
35+
// +kubebuilder:webhook:verbs=create;update;delete,path=/validate-infrastructure-cluster-x-k8s-io-v1alpha3-azurecluster,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=infrastructure.cluster.x-k8s.io,resources=azurecluster,versions=v1alpha3,name=validation.azurecluster.infrastructure.cluster.x-k8s.io,sideEffects=None
3636

3737
var _ webhook.Validator = &AzureCluster{}
3838

api/v1alpha3/azuremachine_webhook.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ func (m *AzureMachine) SetupWebhookWithManager(mgr ctrl.Manager) error {
3535
Complete()
3636
}
3737

38-
// +kubebuilder:webhook:verbs=create;update,path=/validate-infrastructure-cluster-x-k8s-io-v1alpha3-azuremachine,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=infrastructure.cluster.x-k8s.io,resources=azuremachine,versions=v1alpha3,name=validation.azuremachine.infrastructure.cluster.x-k8s.io
38+
// +kubebuilder:webhook:verbs=create;update,path=/validate-infrastructure-cluster-x-k8s-io-v1alpha3-azuremachine,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=infrastructure.cluster.x-k8s.io,resources=azuremachine,versions=v1alpha3,name=validation.azuremachine.infrastructure.cluster.x-k8s.io,sideEffects=None
3939

4040
var _ webhook.Validator = &AzureMachine{}
4141

config/webhook/manifests.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ webhooks:
2525
- UPDATE
2626
resources:
2727
- azuremachinepools
28+
sideEffects: None
2829

2930
---
3031
apiVersion: admissionregistration.k8s.io/v1beta1
@@ -53,6 +54,7 @@ webhooks:
5354
- DELETE
5455
resources:
5556
- azurecluster
57+
sideEffects: None
5658
- clientConfig:
5759
caBundle: Cg==
5860
service:
@@ -72,6 +74,7 @@ webhooks:
7274
- UPDATE
7375
resources:
7476
- azuremachine
77+
sideEffects: None
7578
- clientConfig:
7679
caBundle: Cg==
7780
service:
@@ -91,3 +94,4 @@ webhooks:
9194
- UPDATE
9295
resources:
9396
- azuremachinepools
97+
sideEffects: None

exp/api/v1alpha3/azuremachinepool_webhook.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ func (amp *AzureMachinePool) SetupWebhookWithManager(mgr ctrl.Manager) error {
3636
Complete()
3737
}
3838

39-
// +kubebuilder:webhook:path=/mutate-exp-cluster-x-k8s-io-x-k8s-io-v1alpha3-azuremachinepool,mutating=true,failurePolicy=fail,matchPolicy=Equivalent,groups=exp.cluster.x-k8s.io.x-k8s.io,resources=azuremachinepools,verbs=create;update,versions=v1alpha3,name=mazuremachinepool.kb.io
39+
// +kubebuilder:webhook:path=/mutate-exp-cluster-x-k8s-io-x-k8s-io-v1alpha3-azuremachinepool,mutating=true,failurePolicy=fail,matchPolicy=Equivalent,groups=exp.cluster.x-k8s.io.x-k8s.io,resources=azuremachinepools,verbs=create;update,versions=v1alpha3,name=mazuremachinepool.kb.io,sideEffects=None
4040

4141
var _ webhook.Defaulter = &AzureMachinePool{}
4242

@@ -45,7 +45,7 @@ func (amp *AzureMachinePool) Default() {
4545
azuremachinepoollog.Info("default", "name", amp.Name)
4646
}
4747

48-
// +kubebuilder:webhook:verbs=create;update,path=/validate-exp-cluster-x-k8s-io-x-k8s-io-v1alpha3-azuremachinepool,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=exp.cluster.x-k8s.io.x-k8s.io,resources=azuremachinepools,versions=v1alpha3,name=vazuremachinepool.kb.io
48+
// +kubebuilder:webhook:verbs=create;update,path=/validate-exp-cluster-x-k8s-io-x-k8s-io-v1alpha3-azuremachinepool,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=exp.cluster.x-k8s.io.x-k8s.io,resources=azuremachinepools,versions=v1alpha3,name=vazuremachinepool.kb.io,sideEffects=None
4949

5050
var _ webhook.Validator = &AzureMachinePool{}
5151

0 commit comments

Comments
 (0)