diff --git a/features.md b/features.md
index 7a3982e3caf..5259884ec63 100644
--- a/features.md
+++ b/features.md
@@ -35,6 +35,12 @@
| ClientsPreferCBOR| | | Enabled | Enabled | | | Enabled | Enabled |
| ClusterAPIInstallIBMCloud| | | Enabled | Enabled | | | Enabled | Enabled |
| ClusterAPIMachineManagement| | | Enabled | Enabled | | | Enabled | Enabled |
+| ClusterAPIMachineManagementAWS| | | Enabled | Enabled | | | Enabled | Enabled |
+| ClusterAPIMachineManagementAzure| | | Enabled | Enabled | | | Enabled | Enabled |
+| ClusterAPIMachineManagementBareMetal| | | Enabled | Enabled | | | Enabled | Enabled |
+| ClusterAPIMachineManagementGCP| | | Enabled | Enabled | | | Enabled | Enabled |
+| ClusterAPIMachineManagementOpenStack| | | Enabled | Enabled | | | Enabled | Enabled |
+| ClusterAPIMachineManagementPowerVS| | | Enabled | Enabled | | | Enabled | Enabled |
| ClusterAPIMachineManagementVSphere| | | Enabled | Enabled | | | Enabled | Enabled |
| ClusterMonitoringConfig| | | Enabled | Enabled | | | Enabled | Enabled |
| ClusterUpdateAcceptRisks| | | Enabled | Enabled | | | Enabled | Enabled |
@@ -60,6 +66,8 @@
| IrreconcilableMachineConfig| | | Enabled | Enabled | | | Enabled | Enabled |
| KMSEncryption| | | Enabled | Enabled | | | Enabled | Enabled |
| MachineAPIMigration| | | Enabled | Enabled | | | Enabled | Enabled |
+| MachineAPIMigrationAWS| | | Enabled | Enabled | | | Enabled | Enabled |
+| MachineAPIMigrationOpenStack| | | Enabled | Enabled | | | Enabled | Enabled |
| MaxUnavailableStatefulSet| | | Enabled | Enabled | | | Enabled | Enabled |
| MinimumKubeletVersion| | | Enabled | Enabled | | | Enabled | Enabled |
| MixedCPUsAllocation| | | Enabled | Enabled | | | Enabled | Enabled |
diff --git a/features/features.go b/features/features.go
index 40e08d0d8f8..3ba5f3113e9 100644
--- a/features/features.go
+++ b/features/features.go
@@ -537,13 +537,29 @@ var (
mustRegister()
FeatureGateMachineAPIMigration = newFeatureGate("MachineAPIMigration").
- reportProblemsToJiraComponent("OCPCLOUD").
- contactPerson("jspeed").
+ reportProblemsToJiraComponent("Cloud Compute / Cluster API Providers").
+ contactPerson("ddonati").
productScope(ocpSpecific).
- enhancementPR(legacyFeatureGateWithoutEnhancement).
+ enhancementPR("https://github.com/openshift/enhancements/pull/1465").
enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()).
mustRegister()
+ FeatureGateMachineAPIMigrationAWS = newFeatureGate("MachineAPIMigrationAWS").
+ reportProblemsToJiraComponent("Cloud Compute / Cluster API Providers").
+ contactPerson("ddonati").
+ productScope(ocpSpecific).
+ enhancementPR("https://github.com/openshift/enhancements/pull/1465").
+ enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()).
+ mustRegister()
+
+ FeatureGateMachineAPIMigrationOpenStack = newFeatureGate("MachineAPIMigrationOpenStack").
+ reportProblemsToJiraComponent("Cloud Compute / OpenStack Provider").
+ contactPerson("ddonati").
+ productScope(ocpSpecific).
+ enhancementPR("https://github.com/openshift/enhancements/pull/1465").
+ enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()).
+ mustRegister()
+
FeatureGateClusterAPIMachineManagement = newFeatureGate("ClusterAPIMachineManagement").
reportProblemsToJiraComponent("Cloud Compute / Cluster API Providers").
contactPerson("ddonati").
@@ -552,6 +568,54 @@ var (
enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()).
mustRegister()
+ FeatureGateClusterAPIMachineManagementAWS = newFeatureGate("ClusterAPIMachineManagementAWS").
+ reportProblemsToJiraComponent("Cloud Compute / Cluster API Providers").
+ contactPerson("ddonati").
+ productScope(ocpSpecific).
+ enhancementPR("https://github.com/openshift/enhancements/pull/1465").
+ enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()).
+ mustRegister()
+
+ FeatureGateClusterAPIMachineManagementAzure = newFeatureGate("ClusterAPIMachineManagementAzure").
+ reportProblemsToJiraComponent("Cloud Compute / Cluster API Providers").
+ contactPerson("ddonati").
+ productScope(ocpSpecific).
+ enhancementPR("https://github.com/openshift/enhancements/pull/1465").
+ enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()).
+ mustRegister()
+
+ FeatureGateClusterAPIMachineManagementBareMetal = newFeatureGate("ClusterAPIMachineManagementBareMetal").
+ reportProblemsToJiraComponent("Cloud Compute / BareMetal Provider").
+ contactPerson("ddonati").
+ productScope(ocpSpecific).
+ enhancementPR("https://github.com/openshift/enhancements/pull/1465").
+ enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()).
+ mustRegister()
+
+ FeatureGateClusterAPIMachineManagementGCP = newFeatureGate("ClusterAPIMachineManagementGCP").
+ reportProblemsToJiraComponent("Cloud Compute / Cluster API Providers").
+ contactPerson("ddonati").
+ productScope(ocpSpecific).
+ enhancementPR("https://github.com/openshift/enhancements/pull/1465").
+ enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()).
+ mustRegister()
+
+ FeatureGateClusterAPIMachineManagementPowerVS = newFeatureGate("ClusterAPIMachineManagementPowerVS").
+ reportProblemsToJiraComponent("Cloud Compute / IBM Provider").
+ contactPerson("ddonati").
+ productScope(ocpSpecific).
+ enhancementPR("https://github.com/openshift/enhancements/pull/1465").
+ enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()).
+ mustRegister()
+
+ FeatureGateClusterAPIMachineManagementOpenStack = newFeatureGate("ClusterAPIMachineManagementOpenStack").
+ reportProblemsToJiraComponent("Cloud Compute / OpenStack Provider").
+ contactPerson("ddonati").
+ productScope(ocpSpecific).
+ enhancementPR("https://github.com/openshift/enhancements/pull/1465").
+ enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()).
+ mustRegister()
+
FeatureGateClusterAPIMachineManagementVSphere = newFeatureGate("ClusterAPIMachineManagementVSphere").
reportProblemsToJiraComponent("SPLAT").
contactPerson("jcpowermac").
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
index 874b6afbc15..db59d186a29 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
@@ -80,6 +80,24 @@
{
"name": "ClusterAPIMachineManagement"
},
+ {
+ "name": "ClusterAPIMachineManagementAWS"
+ },
+ {
+ "name": "ClusterAPIMachineManagementAzure"
+ },
+ {
+ "name": "ClusterAPIMachineManagementBareMetal"
+ },
+ {
+ "name": "ClusterAPIMachineManagementGCP"
+ },
+ {
+ "name": "ClusterAPIMachineManagementOpenStack"
+ },
+ {
+ "name": "ClusterAPIMachineManagementPowerVS"
+ },
{
"name": "ClusterAPIMachineManagementVSphere"
},
@@ -164,6 +182,12 @@
{
"name": "MachineAPIMigration"
},
+ {
+ "name": "MachineAPIMigrationAWS"
+ },
+ {
+ "name": "MachineAPIMigrationOpenStack"
+ },
{
"name": "MachineAPIOperatorDisableMachineHealthCheckController"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
index 1c1eab911c6..bcb089a53bf 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
@@ -123,6 +123,24 @@
{
"name": "ClusterAPIMachineManagement"
},
+ {
+ "name": "ClusterAPIMachineManagementAWS"
+ },
+ {
+ "name": "ClusterAPIMachineManagementAzure"
+ },
+ {
+ "name": "ClusterAPIMachineManagementBareMetal"
+ },
+ {
+ "name": "ClusterAPIMachineManagementGCP"
+ },
+ {
+ "name": "ClusterAPIMachineManagementOpenStack"
+ },
+ {
+ "name": "ClusterAPIMachineManagementPowerVS"
+ },
{
"name": "ClusterAPIMachineManagementVSphere"
},
@@ -243,6 +261,12 @@
{
"name": "MachineAPIMigration"
},
+ {
+ "name": "MachineAPIMigrationAWS"
+ },
+ {
+ "name": "MachineAPIMigrationOpenStack"
+ },
{
"name": "MachineConfigNodes"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
index bc3a8fbf796..332c549cafa 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
@@ -82,6 +82,24 @@
{
"name": "ClusterAPIMachineManagement"
},
+ {
+ "name": "ClusterAPIMachineManagementAWS"
+ },
+ {
+ "name": "ClusterAPIMachineManagementAzure"
+ },
+ {
+ "name": "ClusterAPIMachineManagementBareMetal"
+ },
+ {
+ "name": "ClusterAPIMachineManagementGCP"
+ },
+ {
+ "name": "ClusterAPIMachineManagementOpenStack"
+ },
+ {
+ "name": "ClusterAPIMachineManagementPowerVS"
+ },
{
"name": "ClusterAPIMachineManagementVSphere"
},
@@ -166,6 +184,12 @@
{
"name": "MachineAPIMigration"
},
+ {
+ "name": "MachineAPIMigrationAWS"
+ },
+ {
+ "name": "MachineAPIMigrationOpenStack"
+ },
{
"name": "MachineAPIOperatorDisableMachineHealthCheckController"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
index 14cb32779b5..dcf160c5417 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
@@ -138,6 +138,24 @@
{
"name": "ClusterAPIMachineManagement"
},
+ {
+ "name": "ClusterAPIMachineManagementAWS"
+ },
+ {
+ "name": "ClusterAPIMachineManagementAzure"
+ },
+ {
+ "name": "ClusterAPIMachineManagementBareMetal"
+ },
+ {
+ "name": "ClusterAPIMachineManagementGCP"
+ },
+ {
+ "name": "ClusterAPIMachineManagementOpenStack"
+ },
+ {
+ "name": "ClusterAPIMachineManagementPowerVS"
+ },
{
"name": "ClusterAPIMachineManagementVSphere"
},
@@ -249,6 +267,12 @@
{
"name": "MachineAPIMigration"
},
+ {
+ "name": "MachineAPIMigrationAWS"
+ },
+ {
+ "name": "MachineAPIMigrationOpenStack"
+ },
{
"name": "MachineConfigNodes"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
index 0d1818a256b..72e73eb4233 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
@@ -80,6 +80,24 @@
{
"name": "ClusterAPIMachineManagement"
},
+ {
+ "name": "ClusterAPIMachineManagementAWS"
+ },
+ {
+ "name": "ClusterAPIMachineManagementAzure"
+ },
+ {
+ "name": "ClusterAPIMachineManagementBareMetal"
+ },
+ {
+ "name": "ClusterAPIMachineManagementGCP"
+ },
+ {
+ "name": "ClusterAPIMachineManagementOpenStack"
+ },
+ {
+ "name": "ClusterAPIMachineManagementPowerVS"
+ },
{
"name": "ClusterAPIMachineManagementVSphere"
},
@@ -167,6 +185,12 @@
{
"name": "MachineAPIMigration"
},
+ {
+ "name": "MachineAPIMigrationAWS"
+ },
+ {
+ "name": "MachineAPIMigrationOpenStack"
+ },
{
"name": "MachineAPIOperatorDisableMachineHealthCheckController"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
index 3a0d70d983a..f29f4947246 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
@@ -105,6 +105,24 @@
{
"name": "ClusterAPIMachineManagement"
},
+ {
+ "name": "ClusterAPIMachineManagementAWS"
+ },
+ {
+ "name": "ClusterAPIMachineManagementAzure"
+ },
+ {
+ "name": "ClusterAPIMachineManagementBareMetal"
+ },
+ {
+ "name": "ClusterAPIMachineManagementGCP"
+ },
+ {
+ "name": "ClusterAPIMachineManagementOpenStack"
+ },
+ {
+ "name": "ClusterAPIMachineManagementPowerVS"
+ },
{
"name": "ClusterAPIMachineManagementVSphere"
},
@@ -222,6 +240,12 @@
{
"name": "MachineAPIMigration"
},
+ {
+ "name": "MachineAPIMigrationAWS"
+ },
+ {
+ "name": "MachineAPIMigrationOpenStack"
+ },
{
"name": "MachineConfigNodes"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
index 4917cb8e590..7f29f0d1a1a 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
@@ -82,6 +82,24 @@
{
"name": "ClusterAPIMachineManagement"
},
+ {
+ "name": "ClusterAPIMachineManagementAWS"
+ },
+ {
+ "name": "ClusterAPIMachineManagementAzure"
+ },
+ {
+ "name": "ClusterAPIMachineManagementBareMetal"
+ },
+ {
+ "name": "ClusterAPIMachineManagementGCP"
+ },
+ {
+ "name": "ClusterAPIMachineManagementOpenStack"
+ },
+ {
+ "name": "ClusterAPIMachineManagementPowerVS"
+ },
{
"name": "ClusterAPIMachineManagementVSphere"
},
@@ -169,6 +187,12 @@
{
"name": "MachineAPIMigration"
},
+ {
+ "name": "MachineAPIMigrationAWS"
+ },
+ {
+ "name": "MachineAPIMigrationOpenStack"
+ },
{
"name": "MachineAPIOperatorDisableMachineHealthCheckController"
},
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
index a060dc78742..be6d15233f7 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
@@ -120,6 +120,24 @@
{
"name": "ClusterAPIMachineManagement"
},
+ {
+ "name": "ClusterAPIMachineManagementAWS"
+ },
+ {
+ "name": "ClusterAPIMachineManagementAzure"
+ },
+ {
+ "name": "ClusterAPIMachineManagementBareMetal"
+ },
+ {
+ "name": "ClusterAPIMachineManagementGCP"
+ },
+ {
+ "name": "ClusterAPIMachineManagementOpenStack"
+ },
+ {
+ "name": "ClusterAPIMachineManagementPowerVS"
+ },
{
"name": "ClusterAPIMachineManagementVSphere"
},
@@ -228,6 +246,12 @@
{
"name": "MachineAPIMigration"
},
+ {
+ "name": "MachineAPIMigrationAWS"
+ },
+ {
+ "name": "MachineAPIMigrationOpenStack"
+ },
{
"name": "MachineConfigNodes"
},