diff --git a/features.md b/features.md
index bd2d18d6edd..db590901bbd 100644
--- a/features.md
+++ b/features.md
@@ -26,6 +26,7 @@
| NewOLMConfigAPI| | | | Enabled | | | | Enabled |
| NewOLMOwnSingleNamespace| | | | Enabled | | | | Enabled |
| ProvisioningRequestAvailable| | | Enabled | Enabled | | | | |
+| VSpherePerComponentScopedCreds| | | Enabled | Enabled | | | | |
| AWSClusterHostedDNS| | | Enabled | Enabled | | | Enabled | Enabled |
| AWSDedicatedHosts| | | Enabled | Enabled | | | Enabled | Enabled |
| AWSEuropeanSovereignCloudInstall| | | Enabled | Enabled | | | Enabled | Enabled |
diff --git a/features/features.go b/features/features.go
index f8f6876a52a..de2f0e956ea 100644
--- a/features/features.go
+++ b/features/features.go
@@ -1043,4 +1043,12 @@ var (
enhancementPR("https://github.com/openshift/enhancements/pull/2047").
enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()).
mustRegister()
+
+ FeatureGateVSpherePerComponentScopedCreds = newFeatureGate("VSpherePerComponentScopedCreds").
+ reportProblemsToJiraComponent("splat").
+ contactPerson("rvanderp3").
+ productScope(ocpSpecific).
+ enhancementPR("https://github.com/openshift/enhancements/pull/2081").
+ enable(inDevPreviewNoUpgrade()).
+ mustRegister()
)
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
index da398e27dc4..456c63bc940 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml
@@ -271,6 +271,9 @@
},
{
"name": "VSphereConfigurableMaxAllowedBlockVolumesPerNode"
+ },
+ {
+ "name": "VSpherePerComponentScopedCreds"
}
],
"enabled": [
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
index c8ee4a32386..4c8879f318c 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml
@@ -384,6 +384,9 @@
{
"name": "VSphereMultiVCenterDay2"
},
+ {
+ "name": "VSpherePerComponentScopedCreds"
+ },
{
"name": "VolumeGroupSnapshot"
}
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
index 954dd15a8b1..e38bdeff1a8 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml
@@ -273,6 +273,9 @@
},
{
"name": "VSphereConfigurableMaxAllowedBlockVolumesPerNode"
+ },
+ {
+ "name": "VSpherePerComponentScopedCreds"
}
],
"enabled": [
diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
index fc6b79e1729..429bb31dad1 100644
--- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml
@@ -108,6 +108,9 @@
},
{
"name": "ShortCertRotation"
+ },
+ {
+ "name": "VSpherePerComponentScopedCreds"
}
],
"enabled": [
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
index f145991120c..d9436ed73d5 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml
@@ -259,6 +259,9 @@
},
{
"name": "VSphereConfigurableMaxAllowedBlockVolumesPerNode"
+ },
+ {
+ "name": "VSpherePerComponentScopedCreds"
}
],
"enabled": [
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
index 8bb246d7f0f..05dc4c3cdf6 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml
@@ -384,6 +384,9 @@
{
"name": "VSphereMultiVCenterDay2"
},
+ {
+ "name": "VSpherePerComponentScopedCreds"
+ },
{
"name": "VolumeGroupSnapshot"
}
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
index 589dfa0d6af..cbbb83f2af5 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml
@@ -261,6 +261,9 @@
},
{
"name": "VSphereConfigurableMaxAllowedBlockVolumesPerNode"
+ },
+ {
+ "name": "VSpherePerComponentScopedCreds"
}
],
"enabled": [
diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
index 1437369fd67..80fbc65c2dc 100644
--- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml
@@ -81,6 +81,9 @@
},
{
"name": "ShortCertRotation"
+ },
+ {
+ "name": "VSpherePerComponentScopedCreds"
}
],
"enabled": [