Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions config/v1/types_infrastructure.go
Original file line number Diff line number Diff line change
Expand Up @@ -302,9 +302,10 @@ type PlatformSpec struct {
// balancers, dynamic volume provisioning, machine creation and deletion, and
// other integrations are enabled. If None, no infrastructure automation is
// enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
// "OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
// "AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
// and must handle unrecognized platforms as None if they do not support that platform.
// "OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
Copy link
Contributor

@JoelSpeed JoelSpeed Jan 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While this now reflects the list, we don't actually support Equinix or Alibaba, and I thought oVirt went too. We should probably think about removing those constants from the API at some point

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...but not in this PR?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IIUC the ways this list can be used, we wouldn't want to remove a given value until the last OCP release that supports it is EOL, right?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Quite possibly, of which, it would be the oVirt part. I think that is EOL now though , it went in ~4.14 I think

// "PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
// components may not support all platforms, and must handle unrecognized
// platforms as None if they do not support that platform.
//
// +unionDiscriminator
Type PlatformType `json:"type"`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -628,9 +628,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -562,9 +562,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -628,9 +628,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -562,9 +562,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -628,9 +628,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -562,9 +562,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -561,9 +561,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -561,9 +561,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -561,9 +561,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -561,9 +561,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -561,9 +561,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -623,9 +623,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -561,9 +561,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -562,9 +562,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -561,9 +561,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -566,9 +566,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -561,9 +561,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -561,9 +561,10 @@ spec:
balancers, dynamic volume provisioning, machine creation and deletion, and
other integrations are enabled. If None, no infrastructure automation is
enabled. Allowed values are "AWS", "Azure", "BareMetal", "GCP", "Libvirt",
"OpenStack", "VSphere", "oVirt", "KubeVirt", "EquinixMetal", "PowerVS",
"AlibabaCloud", "Nutanix" and "None". Individual components may not support all platforms,
and must handle unrecognized platforms as None if they do not support that platform.
"OpenStack", "VSphere", "oVirt", "IBMCloud", "KubeVirt", "EquinixMetal",
"PowerVS", "AlibabaCloud", "Nutanix", "External", and "None". Individual
components may not support all platforms, and must handle unrecognized
platforms as None if they do not support that platform.
enum:
- ""
- AWS
Expand Down
Loading