diff --git a/apis/compute/v1alpha1/server_types.go b/apis/compute/v1alpha1/server_types.go index cb30785b..c6328ee6 100644 --- a/apis/compute/v1alpha1/server_types.go +++ b/apis/compute/v1alpha1/server_types.go @@ -58,7 +58,7 @@ type ServerParameters struct { // available CPU architectures can be retrieved from the datacenter resource. // // +immutable - // +kubebuilder:validation:Enum=AMD_OPTERON;INTEL_SKYLAKE;INTEL_XEON + // +kubebuilder:validation:Enum=AMD_OPTERON;INTEL_SKYLAKE;INTEL_XEON;INTEL_ICELAKE CPUFamily string `json:"cpuFamily,omitempty"` // +kubebuilder:validation:Optional BootCdromID string `json:"bootCdromId,omitempty"` diff --git a/apis/compute/v1alpha1/serverset_types.go b/apis/compute/v1alpha1/serverset_types.go index 9df6984e..d3bc59e7 100644 --- a/apis/compute/v1alpha1/serverset_types.go +++ b/apis/compute/v1alpha1/serverset_types.go @@ -63,7 +63,7 @@ type ServerSetTemplateSpec struct { // available CPU architectures can be retrieved from the datacenter resource. // // +immutable - // +kubebuilder:validation:Enum=AMD_OPTERON;INTEL_SKYLAKE;INTEL_XEON + // +kubebuilder:validation:Enum=AMD_OPTERON;INTEL_SKYLAKE;INTEL_XEON;INTEL_ICELAKE CPUFamily string `json:"cpuFamily,omitempty"` // The total number of cores for the server. // diff --git a/package/crds/compute.ionoscloud.crossplane.io_servers.yaml b/package/crds/compute.ionoscloud.crossplane.io_servers.yaml index d4412211..de698bc6 100644 --- a/package/crds/compute.ionoscloud.crossplane.io_servers.yaml +++ b/package/crds/compute.ionoscloud.crossplane.io_servers.yaml @@ -115,6 +115,7 @@ spec: - AMD_OPTERON - INTEL_SKYLAKE - INTEL_XEON + - INTEL_ICELAKE type: string datacenterConfig: description: |- diff --git a/package/crds/compute.ionoscloud.crossplane.io_serversets.yaml b/package/crds/compute.ionoscloud.crossplane.io_serversets.yaml index e21ab6f6..c96b3ca2 100644 --- a/package/crds/compute.ionoscloud.crossplane.io_serversets.yaml +++ b/package/crds/compute.ionoscloud.crossplane.io_serversets.yaml @@ -433,6 +433,7 @@ spec: - AMD_OPTERON - INTEL_SKYLAKE - INTEL_XEON + - INTEL_ICELAKE type: string nics: description: NICs are the network interfaces of the server. diff --git a/package/crds/compute.ionoscloud.crossplane.io_statefulserversets.yaml b/package/crds/compute.ionoscloud.crossplane.io_statefulserversets.yaml index a1c2f74e..153f20ad 100644 --- a/package/crds/compute.ionoscloud.crossplane.io_statefulserversets.yaml +++ b/package/crds/compute.ionoscloud.crossplane.io_statefulserversets.yaml @@ -483,6 +483,7 @@ spec: - AMD_OPTERON - INTEL_SKYLAKE - INTEL_XEON + - INTEL_ICELAKE type: string nics: description: NICs are the network interfaces of the server.