From 51b07b7bf3782d21256de018b5071be83ea09281 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charles-Edouard=20Br=C3=A9t=C3=A9ch=C3=A9?= <charled.breteche@gmail.com> Date: Wed, 5 Oct 2022 20:09:21 +0200 Subject: [PATCH] fix: validationFailureAction default value (#4822) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> --- api/kyverno/v1/spec_types.go | 1 + api/kyverno/v2beta1/spec_types.go | 1 + charts/kyverno/templates/crds.yaml | 4 ++++ config/crds/kyverno.io_clusterpolicies.yaml | 2 ++ config/crds/kyverno.io_policies.yaml | 2 ++ config/install.yaml | 4 ++++ config/install_debug.yaml | 4 ++++ 7 files changed, 18 insertions(+) diff --git a/api/kyverno/v1/spec_types.go b/api/kyverno/v1/spec_types.go index 2133106871..6b114e3c6c 100644 --- a/api/kyverno/v1/spec_types.go +++ b/api/kyverno/v1/spec_types.go @@ -49,6 +49,7 @@ type Spec struct { // Allowed values are audit or enforce. The default value is "audit". // +optional // +kubebuilder:validation:Enum=audit;enforce + // +kubebuilder:default=audit ValidationFailureAction ValidationFailureAction `json:"validationFailureAction,omitempty" yaml:"validationFailureAction,omitempty"` // ValidationFailureActionOverrides is a Cluster Policy attribute that specifies ValidationFailureAction diff --git a/api/kyverno/v2beta1/spec_types.go b/api/kyverno/v2beta1/spec_types.go index 75e04abb2d..10e6538be3 100644 --- a/api/kyverno/v2beta1/spec_types.go +++ b/api/kyverno/v2beta1/spec_types.go @@ -33,6 +33,7 @@ type Spec struct { // Allowed values are audit or enforce. The default value is "audit". // +optional // +kubebuilder:validation:Enum=audit;enforce + // +kubebuilder:default=audit ValidationFailureAction kyvernov1.ValidationFailureAction `json:"validationFailureAction,omitempty" yaml:"validationFailureAction,omitempty"` // ValidationFailureActionOverrides is a Cluster Policy attribute that specifies ValidationFailureAction diff --git a/charts/kyverno/templates/crds.yaml b/charts/kyverno/templates/crds.yaml index b84225f78b..6d54587bf6 100644 --- a/charts/kyverno/templates/crds.yaml +++ b/charts/kyverno/templates/crds.yaml @@ -2737,6 +2737,7 @@ spec: description: SchemaValidation skips policy validation checks. Optional. The default value is set to "true", it must be set to "false" to disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error in a policy report. Optional. Allowed values are audit or enforce. The default value is "audit". enum: - audit @@ -6136,6 +6137,7 @@ spec: description: SchemaValidation skips policy validation checks. Optional. The default value is set to "true", it must be set to "false" to disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error in a policy report. Optional. Allowed values are audit or enforce. The default value is "audit". enum: - audit @@ -10156,6 +10158,7 @@ spec: description: SchemaValidation skips policy validation checks. Optional. The default value is set to "true", it must be set to "false" to disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error in a policy report. Optional. Allowed values are audit or enforce. The default value is "audit". enum: - audit @@ -13555,6 +13558,7 @@ spec: description: SchemaValidation skips policy validation checks. Optional. The default value is set to "true", it must be set to "false" to disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error in a policy report. Optional. Allowed values are audit or enforce. The default value is "audit". enum: - audit diff --git a/config/crds/kyverno.io_clusterpolicies.yaml b/config/crds/kyverno.io_clusterpolicies.yaml index d569296548..5a3c9703cb 100644 --- a/config/crds/kyverno.io_clusterpolicies.yaml +++ b/config/crds/kyverno.io_clusterpolicies.yaml @@ -2807,6 +2807,7 @@ spec: disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error @@ -8276,6 +8277,7 @@ spec: disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error diff --git a/config/crds/kyverno.io_policies.yaml b/config/crds/kyverno.io_policies.yaml index 213e3a58d6..975414e045 100644 --- a/config/crds/kyverno.io_policies.yaml +++ b/config/crds/kyverno.io_policies.yaml @@ -2808,6 +2808,7 @@ spec: disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error @@ -8279,6 +8280,7 @@ spec: disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error diff --git a/config/install.yaml b/config/install.yaml index 94206ce707..d038d55f9b 100644 --- a/config/install.yaml +++ b/config/install.yaml @@ -4093,6 +4093,7 @@ spec: disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error @@ -9562,6 +9563,7 @@ spec: disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error @@ -15884,6 +15886,7 @@ spec: disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error @@ -21355,6 +21358,7 @@ spec: disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error diff --git a/config/install_debug.yaml b/config/install_debug.yaml index f2688ad348..01b0c6e624 100644 --- a/config/install_debug.yaml +++ b/config/install_debug.yaml @@ -4087,6 +4087,7 @@ spec: disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error @@ -9556,6 +9557,7 @@ spec: disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error @@ -15875,6 +15877,7 @@ spec: disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error @@ -21346,6 +21349,7 @@ spec: disable the validation checks. type: boolean validationFailureAction: + default: audit description: ValidationFailureAction defines if a validation policy rule violation should block the admission review request (enforce), or allow (audit) the admission review request and report an error