diff --git a/config/v1/types_infrastructure.go b/config/v1/types_infrastructure.go index e8aaa810f5d..b8a052e09f4 100644 --- a/config/v1/types_infrastructure.go +++ b/config/v1/types_infrastructure.go @@ -138,6 +138,11 @@ type InfrastructureStatus struct { // +optional InfrastructureTopology TopologyMode `json:"infrastructureTopology,omitempty"` + // +kubebuilder:default=HighlyAvailable + // +kubebuilder:validation:Enum=HighlyAvailable;SingleReplica + // +optional + TopologyTransitionStatus TopologyTransitionStatus `json:"topologyTransitionStatus"` + // cpuPartitioning expresses if CPU partitioning is a currently enabled feature in the cluster. // CPU Partitioning means that this cluster can support partitioning workloads to specific CPU Sets. // Valid values are "None" and "AllNodes". When omitted, the default value is "None". @@ -177,6 +182,20 @@ const ( ExternalTopologyMode TopologyMode = "External" ) +// TopologyTransitionStatus tracks the current state of topology transitions of a cluster. +type TopologyTransitionStatus string + +const ( + // TopologyTransitionStatusAvailable indicates that the transition possible but not been triggered + TopologyTransitionStatusAvailable = "Available" + // TopologyTransitionStatusPending indicates that the transition was triggered + TopologyTransitionStatusPending = "Pending" + // TopologyTransitionStatusError reports an error occured. The error will be reported as an event on the infra API instance + TopologyTransitionStatusError = "Error" + // TopologyTransitionStatusTransitioned reports that the topology transition completed without errors + TopologyTransitionStatusTransitioned = "Transitioned" +) + // CPUPartitioningMode defines the mode for CPU partitioning type CPUPartitioningMode string diff --git a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Default.crd.yaml b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Default.crd.yaml index 0305366dfd1..9baa5d29cac 100644 --- a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Default.crd.yaml +++ b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Default.crd.yaml @@ -2547,6 +2547,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Hypershift-CustomNoUpgrade.crd.yaml b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Hypershift-CustomNoUpgrade.crd.yaml index 2829b41dce9..c646f6efa55 100644 --- a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Hypershift-CustomNoUpgrade.crd.yaml +++ b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Hypershift-CustomNoUpgrade.crd.yaml @@ -2779,6 +2779,14 @@ spec: rule: '!has(self.dnsRecordsType) || self.dnsRecordsType == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Hypershift-DevPreviewNoUpgrade.crd.yaml b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Hypershift-DevPreviewNoUpgrade.crd.yaml index a3064161f2e..5cd053786db 100644 --- a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Hypershift-DevPreviewNoUpgrade.crd.yaml +++ b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Hypershift-DevPreviewNoUpgrade.crd.yaml @@ -2764,6 +2764,14 @@ spec: rule: '!has(self.dnsRecordsType) || self.dnsRecordsType == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Hypershift-TechPreviewNoUpgrade.crd.yaml b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Hypershift-TechPreviewNoUpgrade.crd.yaml index cafc698a8ac..6b1bdb80d78 100644 --- a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Hypershift-TechPreviewNoUpgrade.crd.yaml +++ b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-Hypershift-TechPreviewNoUpgrade.crd.yaml @@ -2764,6 +2764,14 @@ spec: rule: '!has(self.dnsRecordsType) || self.dnsRecordsType == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-OKD.crd.yaml b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-OKD.crd.yaml index 6cdb3f76af3..8859ead2e79 100644 --- a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-OKD.crd.yaml +++ b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-OKD.crd.yaml @@ -2547,6 +2547,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-SelfManagedHA-CustomNoUpgrade.crd.yaml b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-SelfManagedHA-CustomNoUpgrade.crd.yaml index 310ba4ad386..e7e73d77803 100644 --- a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-SelfManagedHA-CustomNoUpgrade.crd.yaml +++ b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-SelfManagedHA-CustomNoUpgrade.crd.yaml @@ -2779,6 +2779,14 @@ spec: rule: '!has(self.dnsRecordsType) || self.dnsRecordsType == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml index f3b307973b9..b3315ec8182 100644 --- a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml +++ b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml @@ -2779,6 +2779,14 @@ spec: rule: '!has(self.dnsRecordsType) || self.dnsRecordsType == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml index 998b9be396a..d8a5b15ae8e 100644 --- a/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml +++ b/config/v1/zz_generated.crd-manifests/0000_10_config-operator_01_infrastructures-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml @@ -2764,6 +2764,14 @@ spec: rule: '!has(self.dnsRecordsType) || self.dnsRecordsType == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AAA_ungated.yaml b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AAA_ungated.yaml index bac589ec118..52cf6fb1db0 100644 --- a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AAA_ungated.yaml +++ b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AAA_ungated.yaml @@ -2319,6 +2319,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AWSClusterHostedDNSInstall.yaml b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AWSClusterHostedDNSInstall.yaml index 48251e7fd99..299e5c5cc80 100644 --- a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AWSClusterHostedDNSInstall.yaml +++ b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AWSClusterHostedDNSInstall.yaml @@ -2409,6 +2409,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AWSDualStackInstall.yaml b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AWSDualStackInstall.yaml index e1d475315da..48cf800ab07 100644 --- a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AWSDualStackInstall.yaml +++ b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AWSDualStackInstall.yaml @@ -2320,6 +2320,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AzureClusterHostedDNSInstall.yaml b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AzureClusterHostedDNSInstall.yaml index 83a367a7581..0de32f8b64e 100644 --- a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AzureClusterHostedDNSInstall.yaml +++ b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AzureClusterHostedDNSInstall.yaml @@ -2408,6 +2408,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AzureDualStackInstall.yaml b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AzureDualStackInstall.yaml index 37eeb964051..71ceda07603 100644 --- a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AzureDualStackInstall.yaml +++ b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/AzureDualStackInstall.yaml @@ -2320,6 +2320,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/DualReplica.yaml b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/DualReplica.yaml index a7aa89b8b39..04dc5aea9dd 100644 --- a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/DualReplica.yaml +++ b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/DualReplica.yaml @@ -2311,6 +2311,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/DyanmicServiceEndpointIBMCloud.yaml b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/DyanmicServiceEndpointIBMCloud.yaml index 27bbc0baa80..93628ed9f04 100644 --- a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/DyanmicServiceEndpointIBMCloud.yaml +++ b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/DyanmicServiceEndpointIBMCloud.yaml @@ -2372,6 +2372,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/MutableTopology.yaml b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/MutableTopology.yaml index db1a8a8a001..d5c86db030d 100644 --- a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/MutableTopology.yaml +++ b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/MutableTopology.yaml @@ -2320,6 +2320,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/NutanixMultiSubnets.yaml b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/NutanixMultiSubnets.yaml index 78c6a0ac89a..c771997c706 100644 --- a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/NutanixMultiSubnets.yaml +++ b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/NutanixMultiSubnets.yaml @@ -2310,6 +2310,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/OnPremDNSRecords.yaml b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/OnPremDNSRecords.yaml index a75589bdeef..1f1f6776fb0 100644 --- a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/OnPremDNSRecords.yaml +++ b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/OnPremDNSRecords.yaml @@ -2420,6 +2420,14 @@ spec: rule: '!has(self.dnsRecordsType) || self.dnsRecordsType == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/VSphereHostVMGroupZonal.yaml b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/VSphereHostVMGroupZonal.yaml index a0c7757b2c1..03d4ad34c4c 100644 --- a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/VSphereHostVMGroupZonal.yaml +++ b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/VSphereHostVMGroupZonal.yaml @@ -2316,6 +2316,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/VSphereMultiNetworks.yaml b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/VSphereMultiNetworks.yaml index 4eaefefda18..7da34897ec7 100644 --- a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/VSphereMultiNetworks.yaml +++ b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/VSphereMultiNetworks.yaml @@ -2306,6 +2306,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/VSphereMultiVCenterDay2.yaml b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/VSphereMultiVCenterDay2.yaml index a213c5e1347..0ee908b397a 100644 --- a/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/VSphereMultiVCenterDay2.yaml +++ b/config/v1/zz_generated.featuregated-crd-manifests/infrastructures.config.openshift.io/VSphereMultiVCenterDay2.yaml @@ -2315,6 +2315,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Default.crd.yaml b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Default.crd.yaml index 7c0f73b0413..4baf9bf7eca 100644 --- a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Default.crd.yaml +++ b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Default.crd.yaml @@ -2849,6 +2849,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Hypershift-CustomNoUpgrade.crd.yaml b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Hypershift-CustomNoUpgrade.crd.yaml index 9fd305414c5..cb69b3b73b7 100644 --- a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Hypershift-CustomNoUpgrade.crd.yaml +++ b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Hypershift-CustomNoUpgrade.crd.yaml @@ -3089,6 +3089,14 @@ spec: == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Hypershift-DevPreviewNoUpgrade.crd.yaml b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Hypershift-DevPreviewNoUpgrade.crd.yaml index 4717d10021a..4457deeea85 100644 --- a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Hypershift-DevPreviewNoUpgrade.crd.yaml +++ b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Hypershift-DevPreviewNoUpgrade.crd.yaml @@ -3074,6 +3074,14 @@ spec: == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Hypershift-TechPreviewNoUpgrade.crd.yaml b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Hypershift-TechPreviewNoUpgrade.crd.yaml index f176deea6ef..8688342eec5 100644 --- a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Hypershift-TechPreviewNoUpgrade.crd.yaml +++ b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-Hypershift-TechPreviewNoUpgrade.crd.yaml @@ -3074,6 +3074,14 @@ spec: == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-OKD.crd.yaml b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-OKD.crd.yaml index baa96854daa..00488247e83 100644 --- a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-OKD.crd.yaml +++ b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-OKD.crd.yaml @@ -2849,6 +2849,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-CustomNoUpgrade.crd.yaml b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-CustomNoUpgrade.crd.yaml index de2a65dfa33..b2b5fcbcad1 100644 --- a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-CustomNoUpgrade.crd.yaml +++ b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-CustomNoUpgrade.crd.yaml @@ -3089,6 +3089,14 @@ spec: == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml index 7bf1e60dfa5..69dc48532c7 100644 --- a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml +++ b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml @@ -3089,6 +3089,14 @@ spec: == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml index 51b3d3ceca1..1265aadd406 100644 --- a/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml +++ b/machineconfiguration/v1/zz_generated.crd-manifests/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml @@ -3074,6 +3074,14 @@ spec: == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AAA_ungated.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AAA_ungated.yaml index 28166931b62..15cdaa6bf16 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AAA_ungated.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AAA_ungated.yaml @@ -2632,6 +2632,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AWSClusterHostedDNSInstall.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AWSClusterHostedDNSInstall.yaml index 76700d21017..c2e7efd040a 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AWSClusterHostedDNSInstall.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AWSClusterHostedDNSInstall.yaml @@ -2716,6 +2716,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AWSDualStackInstall.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AWSDualStackInstall.yaml index 897abc37624..8b09e219af0 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AWSDualStackInstall.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AWSDualStackInstall.yaml @@ -2627,6 +2627,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AWSEuropeanSovereignCloudInstall.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AWSEuropeanSovereignCloudInstall.yaml index 716bbaada83..fb61486af62 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AWSEuropeanSovereignCloudInstall.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AWSEuropeanSovereignCloudInstall.yaml @@ -2616,6 +2616,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AzureClusterHostedDNSInstall.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AzureClusterHostedDNSInstall.yaml index 483057207de..33385c781e0 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AzureClusterHostedDNSInstall.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AzureClusterHostedDNSInstall.yaml @@ -2715,6 +2715,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AzureDualStackInstall.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AzureDualStackInstall.yaml index 7ad06cf2d5e..ea71e690ee2 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AzureDualStackInstall.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/AzureDualStackInstall.yaml @@ -2627,6 +2627,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/DualReplica.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/DualReplica.yaml index 24e27a0d56b..347ef4ffa58 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/DualReplica.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/DualReplica.yaml @@ -2618,6 +2618,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/DyanmicServiceEndpointIBMCloud.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/DyanmicServiceEndpointIBMCloud.yaml index 2c0a61a9e4c..524f5fe7f36 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/DyanmicServiceEndpointIBMCloud.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/DyanmicServiceEndpointIBMCloud.yaml @@ -2681,6 +2681,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/MutableTopology.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/MutableTopology.yaml index e561f4eaebf..42711477812 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/MutableTopology.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/MutableTopology.yaml @@ -2627,6 +2627,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/NutanixMultiSubnets.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/NutanixMultiSubnets.yaml index ce921910fcd..0a8019bb20f 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/NutanixMultiSubnets.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/NutanixMultiSubnets.yaml @@ -2618,6 +2618,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/OnPremDNSRecords.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/OnPremDNSRecords.yaml index c8f9b074406..18ea01b9cbd 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/OnPremDNSRecords.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/OnPremDNSRecords.yaml @@ -2732,6 +2732,14 @@ spec: == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/VSphereHostVMGroupZonal.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/VSphereHostVMGroupZonal.yaml index c246c334b41..8ebd7c87e34 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/VSphereHostVMGroupZonal.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/VSphereHostVMGroupZonal.yaml @@ -2625,6 +2625,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/VSphereMultiNetworks.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/VSphereMultiNetworks.yaml index 03377f24252..29c8b82d462 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/VSphereMultiNetworks.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/VSphereMultiNetworks.yaml @@ -2613,6 +2613,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/VSphereMultiVCenterDay2.yaml b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/VSphereMultiVCenterDay2.yaml index ae5de804a03..fa27c50d8eb 100644 --- a/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/VSphereMultiVCenterDay2.yaml +++ b/machineconfiguration/v1/zz_generated.featuregated-crd-manifests/controllerconfigs.machineconfiguration.openshift.io/VSphereMultiVCenterDay2.yaml @@ -2624,6 +2624,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/openapi/generated_openapi/zz_generated.openapi.go b/openapi/generated_openapi/zz_generated.openapi.go index 636966aeec1..958efef49fe 100644 --- a/openapi/generated_openapi/zz_generated.openapi.go +++ b/openapi/generated_openapi/zz_generated.openapi.go @@ -16344,6 +16344,13 @@ func schema_openshift_api_config_v1_InfrastructureStatus(ref common.ReferenceCal Format: "", }, }, + "topologyTransitionStatus": { + SchemaProps: spec.SchemaProps{ + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, "cpuPartitioning": { SchemaProps: spec.SchemaProps{ Description: "cpuPartitioning expresses if CPU partitioning is a currently enabled feature in the cluster. CPU Partitioning means that this cluster can support partitioning workloads to specific CPU Sets. Valid values are \"None\" and \"AllNodes\". When omitted, the default value is \"None\". The default value of \"None\" indicates that no nodes will be setup with CPU partitioning. The \"AllNodes\" value indicates that all nodes have been setup with CPU partitioning, and can then be further configured via the PerformanceProfile API.", diff --git a/openapi/openapi.json b/openapi/openapi.json index 468c116a34e..3340f50e543 100644 --- a/openapi/openapi.json +++ b/openapi/openapi.json @@ -8576,6 +8576,10 @@ "platformStatus": { "description": "platformStatus holds status information specific to the underlying infrastructure provider.", "$ref": "#/definitions/com.github.openshift.api.config.v1.PlatformStatus" + }, + "topologyTransitionStatus": { + "type": "string", + "default": "" } } }, diff --git a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Default.crd.yaml b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Default.crd.yaml index 0305366dfd1..9baa5d29cac 100644 --- a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Default.crd.yaml +++ b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Default.crd.yaml @@ -2547,6 +2547,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Hypershift-CustomNoUpgrade.crd.yaml b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Hypershift-CustomNoUpgrade.crd.yaml index 2829b41dce9..c646f6efa55 100644 --- a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Hypershift-CustomNoUpgrade.crd.yaml +++ b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Hypershift-CustomNoUpgrade.crd.yaml @@ -2779,6 +2779,14 @@ spec: rule: '!has(self.dnsRecordsType) || self.dnsRecordsType == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Hypershift-DevPreviewNoUpgrade.crd.yaml b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Hypershift-DevPreviewNoUpgrade.crd.yaml index a3064161f2e..5cd053786db 100644 --- a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Hypershift-DevPreviewNoUpgrade.crd.yaml +++ b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Hypershift-DevPreviewNoUpgrade.crd.yaml @@ -2764,6 +2764,14 @@ spec: rule: '!has(self.dnsRecordsType) || self.dnsRecordsType == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Hypershift-TechPreviewNoUpgrade.crd.yaml b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Hypershift-TechPreviewNoUpgrade.crd.yaml index cafc698a8ac..6b1bdb80d78 100644 --- a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Hypershift-TechPreviewNoUpgrade.crd.yaml +++ b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-Hypershift-TechPreviewNoUpgrade.crd.yaml @@ -2764,6 +2764,14 @@ spec: rule: '!has(self.dnsRecordsType) || self.dnsRecordsType == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-OKD.crd.yaml b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-OKD.crd.yaml index 6cdb3f76af3..8859ead2e79 100644 --- a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-OKD.crd.yaml +++ b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-OKD.crd.yaml @@ -2547,6 +2547,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-SelfManagedHA-CustomNoUpgrade.crd.yaml b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-SelfManagedHA-CustomNoUpgrade.crd.yaml index 310ba4ad386..e7e73d77803 100644 --- a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-SelfManagedHA-CustomNoUpgrade.crd.yaml +++ b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-SelfManagedHA-CustomNoUpgrade.crd.yaml @@ -2779,6 +2779,14 @@ spec: rule: '!has(self.dnsRecordsType) || self.dnsRecordsType == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml index f3b307973b9..b3315ec8182 100644 --- a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml +++ b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml @@ -2779,6 +2779,14 @@ spec: rule: '!has(self.dnsRecordsType) || self.dnsRecordsType == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml index 998b9be396a..d8a5b15ae8e 100644 --- a/payload-manifests/crds/0000_10_config-operator_01_infrastructures-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml +++ b/payload-manifests/crds/0000_10_config-operator_01_infrastructures-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml @@ -2764,6 +2764,14 @@ spec: rule: '!has(self.dnsRecordsType) || self.dnsRecordsType == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state of + topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Default.crd.yaml b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Default.crd.yaml index 7c0f73b0413..4baf9bf7eca 100644 --- a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Default.crd.yaml +++ b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Default.crd.yaml @@ -2849,6 +2849,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Hypershift-CustomNoUpgrade.crd.yaml b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Hypershift-CustomNoUpgrade.crd.yaml index 9fd305414c5..cb69b3b73b7 100644 --- a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Hypershift-CustomNoUpgrade.crd.yaml +++ b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Hypershift-CustomNoUpgrade.crd.yaml @@ -3089,6 +3089,14 @@ spec: == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Hypershift-DevPreviewNoUpgrade.crd.yaml b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Hypershift-DevPreviewNoUpgrade.crd.yaml index 4717d10021a..4457deeea85 100644 --- a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Hypershift-DevPreviewNoUpgrade.crd.yaml +++ b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Hypershift-DevPreviewNoUpgrade.crd.yaml @@ -3074,6 +3074,14 @@ spec: == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Hypershift-TechPreviewNoUpgrade.crd.yaml b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Hypershift-TechPreviewNoUpgrade.crd.yaml index f176deea6ef..8688342eec5 100644 --- a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Hypershift-TechPreviewNoUpgrade.crd.yaml +++ b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-Hypershift-TechPreviewNoUpgrade.crd.yaml @@ -3074,6 +3074,14 @@ spec: == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-OKD.crd.yaml b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-OKD.crd.yaml index baa96854daa..00488247e83 100644 --- a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-OKD.crd.yaml +++ b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-OKD.crd.yaml @@ -2849,6 +2849,14 @@ spec: type: string type: object type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-CustomNoUpgrade.crd.yaml b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-CustomNoUpgrade.crd.yaml index de2a65dfa33..b2b5fcbcad1 100644 --- a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-CustomNoUpgrade.crd.yaml +++ b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-CustomNoUpgrade.crd.yaml @@ -3089,6 +3089,14 @@ spec: == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml index 7bf1e60dfa5..69dc48532c7 100644 --- a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml +++ b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-DevPreviewNoUpgrade.crd.yaml @@ -3089,6 +3089,14 @@ spec: == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec diff --git a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml index 51b3d3ceca1..1265aadd406 100644 --- a/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml +++ b/payload-manifests/crds/0000_80_machine-config_01_controllerconfigs-SelfManagedHA-TechPreviewNoUpgrade.crd.yaml @@ -3074,6 +3074,14 @@ spec: == ''Internal'' || (has(self.loadBalancer) && self.loadBalancer.type == ''UserManaged'')' type: object + topologyTransitionStatus: + default: HighlyAvailable + description: TopologyTransitionStatus tracks the current state + of topology transitions of a cluster. + enum: + - HighlyAvailable + - SingleReplica + type: string type: object required: - spec