Skip to content

Commit d97f4c3

Browse files
Madhu-1mergify[bot]
authored andcommitted
networkfence: make secret as immutable
mark secret as immutable once created which means we are not able to add/delete or update the secret once created. Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
1 parent f4c65f7 commit d97f4c3

3 files changed

Lines changed: 5 additions & 0 deletions

File tree

apis/csiaddons/v1alpha1/networkfence_types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ type SecretSpec struct {
5757

5858
// NetworkFenceSpec defines the desired state of NetworkFence
5959
// +kubebuilder:validation:XValidation:rule="has(self.parameters) == has(oldSelf.parameters)",message="parameters are immutable"
60+
// +kubebuilder:validation:XValidation:rule="has(self.secret) == has(oldSelf.secret)",message="secret is immutable"
6061
type NetworkFenceSpec struct {
6162
// Driver contains the name of CSI driver.
6263
// +kubebuilder:validation:Required

config/crd/bases/csiaddons.openshift.io_networkfences.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ spec:
108108
x-kubernetes-validations:
109109
- message: parameters are immutable
110110
rule: has(self.parameters) == has(oldSelf.parameters)
111+
- message: secret is immutable
112+
rule: has(self.secret) == has(oldSelf.secret)
111113
status:
112114
description: NetworkFenceStatus defines the observed state of NetworkFence
113115
properties:

deploy/controller/crds.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,8 @@ spec:
216216
x-kubernetes-validations:
217217
- message: parameters are immutable
218218
rule: has(self.parameters) == has(oldSelf.parameters)
219+
- message: secret is immutable
220+
rule: has(self.secret) == has(oldSelf.secret)
219221
status:
220222
description: NetworkFenceStatus defines the observed state of NetworkFence
221223
properties:

0 commit comments

Comments
 (0)