Skip to content

Commit 52d94b9

Browse files
authored
Make site immutable (#127)
Reference: - #100
1 parent 3282272 commit 52d94b9

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

api/v1/prefixclaim_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ type PrefixClaimSpec struct {
3939
//+kubebuilder:validation:XValidation:rule="self == oldSelf",message="Field 'prefixLength' is immutable"
4040
PrefixLength string `json:"prefixLength"`
4141

42-
//+kubebuilder:validation:XValidation:rule="self == oldSelf || self != ''",message="Field 'site' is required once set"
42+
//+kubebuilder:validation:XValidation:rule="self == oldSelf",message="Field 'site' is immutable"
4343
Site string `json:"site,omitempty"`
4444

4545
//+kubebuilder:validation:XValidation:rule="self == oldSelf",message="Field 'tenant' is immutable"

config/crd/bases/netbox.dev_prefixclaims.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@ spec:
7979
site:
8080
type: string
8181
x-kubernetes-validations:
82-
- message: Field 'site' is required once set
83-
rule: self == oldSelf || self != ''
82+
- message: Field 'site' is immutable
83+
rule: self == oldSelf
8484
tenant:
8585
type: string
8686
x-kubernetes-validations:

0 commit comments

Comments
 (0)