Skip to content

Commit 3757b1d

Browse files
committed
vsphere vm-host zonal ga
This commit is to add the vSphere vm-host zonal feature to default (GA).
1 parent f733385 commit 3757b1d

14 files changed

Lines changed: 110 additions & 14 deletions

config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Default.crd.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -828,6 +828,17 @@ spec:
828828
- topology
829829
- zone
830830
type: object
831+
x-kubernetes-validations:
832+
- message: when zoneAffinity type is HostGroup, regionAffinity
833+
type must be ComputeCluster
834+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
835+
== ''HostGroup'' ? has(self.regionAffinity) && self.regionAffinity.type
836+
== ''ComputeCluster'' : true'
837+
- message: when zoneAffinity type is ComputeCluster, regionAffinity
838+
type must be Datacenter
839+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
840+
== ''ComputeCluster'' ? has(self.regionAffinity) &&
841+
self.regionAffinity.type == ''Datacenter'' : true'
831842
type: array
832843
x-kubernetes-list-map-keys:
833844
- name

config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-OKD.crd.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -828,6 +828,17 @@ spec:
828828
- topology
829829
- zone
830830
type: object
831+
x-kubernetes-validations:
832+
- message: when zoneAffinity type is HostGroup, regionAffinity
833+
type must be ComputeCluster
834+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
835+
== ''HostGroup'' ? has(self.regionAffinity) && self.regionAffinity.type
836+
== ''ComputeCluster'' : true'
837+
- message: when zoneAffinity type is ComputeCluster, regionAffinity
838+
type must be Datacenter
839+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
840+
== ''ComputeCluster'' ? has(self.regionAffinity) &&
841+
self.regionAffinity.type == ''Datacenter'' : true'
831842
type: array
832843
x-kubernetes-list-map-keys:
833844
- name

features.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@
7575
| SELinuxMount| | | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | | | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> |
7676
| SignatureStores| | | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | | | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> |
7777
| VSphereConfigurableMaxAllowedBlockVolumesPerNode| | | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | | | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> |
78-
| VSphereHostVMGroupZonal| | | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | | | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> |
7978
| VSphereMixedNodeEnv| | | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | | | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> |
8079
| VolumeGroupSnapshot| | | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | | | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> |
8180
| AzureWorkloadIdentity| <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> |
@@ -110,5 +109,6 @@
110109
| UpgradeStatus| <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> |
111110
| UserNamespacesPodSecurityStandards| <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> |
112111
| UserNamespacesSupport| <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> |
112+
| VSphereHostVMGroupZonal| <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> |
113113
| VSphereMultiDisk| <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> |
114114
| VSphereMultiNetworks| <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> | <span style="background-color: #519450">Enabled</span> |

features/features.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ var (
183183
contactPerson("jcpowermac").
184184
productScope(ocpSpecific).
185185
enhancementPR("https://github.com/openshift/enhancements/pull/1677").
186-
enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()).
186+
enable(inDefault(), inOKD(), inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()).
187187
mustRegister()
188188

189189
FeatureGateVSphereMultiDisk = newFeatureGate("VSphereMultiDisk").

machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Default.crd.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1111,6 +1111,19 @@ spec:
11111111
- topology
11121112
- zone
11131113
type: object
1114+
x-kubernetes-validations:
1115+
- message: when zoneAffinity type is HostGroup,
1116+
regionAffinity type must be ComputeCluster
1117+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
1118+
== ''HostGroup'' ? has(self.regionAffinity)
1119+
&& self.regionAffinity.type == ''ComputeCluster''
1120+
: true'
1121+
- message: when zoneAffinity type is ComputeCluster,
1122+
regionAffinity type must be Datacenter
1123+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
1124+
== ''ComputeCluster'' ? has(self.regionAffinity)
1125+
&& self.regionAffinity.type == ''Datacenter''
1126+
: true'
11141127
type: array
11151128
x-kubernetes-list-map-keys:
11161129
- name

machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-OKD.crd.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1111,6 +1111,19 @@ spec:
11111111
- topology
11121112
- zone
11131113
type: object
1114+
x-kubernetes-validations:
1115+
- message: when zoneAffinity type is HostGroup,
1116+
regionAffinity type must be ComputeCluster
1117+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
1118+
== ''HostGroup'' ? has(self.regionAffinity)
1119+
&& self.regionAffinity.type == ''ComputeCluster''
1120+
: true'
1121+
- message: when zoneAffinity type is ComputeCluster,
1122+
regionAffinity type must be Datacenter
1123+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
1124+
== ''ComputeCluster'' ? has(self.regionAffinity)
1125+
&& self.regionAffinity.type == ''Datacenter''
1126+
: true'
11141127
type: array
11151128
x-kubernetes-list-map-keys:
11161129
- name

payload-manifests/crds/0000_10_config-operator_01_infrastructures-Default.crd.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -828,6 +828,17 @@ spec:
828828
- topology
829829
- zone
830830
type: object
831+
x-kubernetes-validations:
832+
- message: when zoneAffinity type is HostGroup, regionAffinity
833+
type must be ComputeCluster
834+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
835+
== ''HostGroup'' ? has(self.regionAffinity) && self.regionAffinity.type
836+
== ''ComputeCluster'' : true'
837+
- message: when zoneAffinity type is ComputeCluster, regionAffinity
838+
type must be Datacenter
839+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
840+
== ''ComputeCluster'' ? has(self.regionAffinity) &&
841+
self.regionAffinity.type == ''Datacenter'' : true'
831842
type: array
832843
x-kubernetes-list-map-keys:
833844
- name

payload-manifests/crds/0000_10_config-operator_01_infrastructures-OKD.crd.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -828,6 +828,17 @@ spec:
828828
- topology
829829
- zone
830830
type: object
831+
x-kubernetes-validations:
832+
- message: when zoneAffinity type is HostGroup, regionAffinity
833+
type must be ComputeCluster
834+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
835+
== ''HostGroup'' ? has(self.regionAffinity) && self.regionAffinity.type
836+
== ''ComputeCluster'' : true'
837+
- message: when zoneAffinity type is ComputeCluster, regionAffinity
838+
type must be Datacenter
839+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
840+
== ''ComputeCluster'' ? has(self.regionAffinity) &&
841+
self.regionAffinity.type == ''Datacenter'' : true'
831842
type: array
832843
x-kubernetes-list-map-keys:
833844
- name

payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Default.crd.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1111,6 +1111,19 @@ spec:
11111111
- topology
11121112
- zone
11131113
type: object
1114+
x-kubernetes-validations:
1115+
- message: when zoneAffinity type is HostGroup,
1116+
regionAffinity type must be ComputeCluster
1117+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
1118+
== ''HostGroup'' ? has(self.regionAffinity)
1119+
&& self.regionAffinity.type == ''ComputeCluster''
1120+
: true'
1121+
- message: when zoneAffinity type is ComputeCluster,
1122+
regionAffinity type must be Datacenter
1123+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
1124+
== ''ComputeCluster'' ? has(self.regionAffinity)
1125+
&& self.regionAffinity.type == ''Datacenter''
1126+
: true'
11141127
type: array
11151128
x-kubernetes-list-map-keys:
11161129
- name

payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-OKD.crd.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1111,6 +1111,19 @@ spec:
11111111
- topology
11121112
- zone
11131113
type: object
1114+
x-kubernetes-validations:
1115+
- message: when zoneAffinity type is HostGroup,
1116+
regionAffinity type must be ComputeCluster
1117+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
1118+
== ''HostGroup'' ? has(self.regionAffinity)
1119+
&& self.regionAffinity.type == ''ComputeCluster''
1120+
: true'
1121+
- message: when zoneAffinity type is ComputeCluster,
1122+
regionAffinity type must be Datacenter
1123+
rule: 'has(self.zoneAffinity) && self.zoneAffinity.type
1124+
== ''ComputeCluster'' ? has(self.regionAffinity)
1125+
&& self.regionAffinity.type == ''Datacenter''
1126+
: true'
11141127
type: array
11151128
x-kubernetes-list-map-keys:
11161129
- name

0 commit comments

Comments
 (0)