Skip to content
This repository was archived by the owner on Nov 12, 2025. It is now read-only.

Commit 51d9ec4

Browse files
authored
Merge pull request #60 from GDATASoftwareAG/mutable_ram
Make machinetemplate.spec.ram mutable
2 parents c47b510 + 853a79b commit 51d9ec4

File tree

4 files changed

+0
-13
lines changed

4 files changed

+0
-13
lines changed

api/v1alpha1/ionoscloudmachine_types.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ type IONOSCloudMachineSpec struct {
5050
// The memory size for the enterprise server in MB, such as 2048.
5151
// +kubebuilder:validation:Minimum=256
5252
// +kubebuilder:validation:MultipleOf=256
53-
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Ram is immutable"
5453
Ram *int32 `json:"ram"`
5554
BootVolume IONOSVolumeSpec `json:"bootVolume"`
5655

config/crd/bases/infrastructure.cluster.x-k8s.io_ionoscloudmachines.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,6 @@ spec:
134134
minimum: 256
135135
multipleOf: 256
136136
type: integer
137-
x-kubernetes-validations:
138-
- message: Ram is immutable
139-
rule: self == oldSelf
140137
required:
141138
- bootVolume
142139
- cores

config/crd/bases/infrastructure.cluster.x-k8s.io_ionoscloudmachinetemplates.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,6 @@ spec:
135135
minimum: 256
136136
multipleOf: 256
137137
type: integer
138-
x-kubernetes-validations:
139-
- message: Ram is immutable
140-
rule: self == oldSelf
141138
required:
142139
- bootVolume
143140
- cores

internal/controller/ionoscloudmachine_controller_test.go

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -234,12 +234,6 @@ var _ = Describe("IONOSCloudMachine controller", func() {
234234
return 0
235235
}, timeout, interval).Should(Equal(1))
236236
})
237-
238-
It("should not be possible to change immutable fields", func() {
239-
capicMachine.Spec.Ram = ionoscloud.ToPtr(int32(256))
240-
err := k8sClient.Update(ctx, capicMachine)
241-
Expect(err).Should(HaveOccurred())
242-
})
243237
})
244238

245239
When("IONOSCloudMachine has been created", func() {

0 commit comments

Comments
 (0)