From 9cdb934d49be40921f34193cbd5d86b1302ca877 Mon Sep 17 00:00:00 2001 From: Todd Short Date: Tue, 10 Mar 2026 10:01:18 -0400 Subject: [PATCH] OPRUN-4466: Add NewOLMConfigAPI feature gate --- features.md | 1 + features/features.go | 8 ++++++++ .../featuregates/featureGate-4-10-Hypershift-Default.yaml | 3 +++ .../featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml | 3 +++ .../featuregates/featureGate-4-10-Hypershift-OKD.yaml | 3 +++ .../featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml | 3 +++ .../featureGate-4-10-SelfManagedHA-Default.yaml | 3 +++ ...eatureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml | 3 +++ .../featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml | 3 +++ ...atureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml | 3 +++ 10 files changed, 33 insertions(+) diff --git a/features.md b/features.md index d2c76010142..d2addc8a312 100644 --- a/features.md +++ b/features.md @@ -17,6 +17,7 @@ | NetworkConnect| | | Enabled | Enabled | | | | | | NewOLMBoxCutterRuntime| | | | Enabled | | | | Enabled | | NewOLMCatalogdAPIV1Metas| | | | Enabled | | | | Enabled | +| NewOLMConfigAPI| | | | Enabled | | | | Enabled | | NewOLMPreflightPermissionChecks| | | | Enabled | | | | Enabled | | NoRegistryClusterInstall| | | | Enabled | | | | Enabled | | ProvisioningRequestAvailable| | | Enabled | Enabled | | | | | diff --git a/features/features.go b/features/features.go index f174e8db317..3b4cb231a1e 100644 --- a/features/features.go +++ b/features/features.go @@ -480,6 +480,14 @@ var ( enable(inClusterProfile(SelfManaged), inDevPreviewNoUpgrade(), inTechPreviewNoUpgrade()). mustRegister() + FeatureGateNewOLMConfigAPI = newFeatureGate("NewOLMConfigAPI"). + reportProblemsToJiraComponent("olm"). + contactPerson("anik120"). + productScope(ocpSpecific). + enhancementPR("https://github.com/openshift/enhancements/pull/1915"). + enable(inClusterProfile(SelfManaged), inDevPreviewNoUpgrade(), inTechPreviewNoUpgrade()). + mustRegister() + FeatureGateInsightsOnDemandDataGather = newFeatureGate("InsightsOnDemandDataGather"). reportProblemsToJiraComponent("insights"). contactPerson("tremes"). diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml index 99972995c23..64a065ceca5 100644 --- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml +++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-Default.yaml @@ -233,6 +233,9 @@ { "name": "NewOLMCatalogdAPIV1Metas" }, + { + "name": "NewOLMConfigAPI" + }, { "name": "NewOLMOwnSingleNamespace" }, diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml index 594be8ed4f1..83dd7e56b2e 100644 --- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-DevPreviewNoUpgrade.yaml @@ -40,6 +40,9 @@ { "name": "NewOLMCatalogdAPIV1Metas" }, + { + "name": "NewOLMConfigAPI" + }, { "name": "NewOLMOwnSingleNamespace" }, diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml index 9d3b17e05fb..91077dbf1ef 100644 --- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml +++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-OKD.yaml @@ -235,6 +235,9 @@ { "name": "NewOLMCatalogdAPIV1Metas" }, + { + "name": "NewOLMConfigAPI" + }, { "name": "NewOLMOwnSingleNamespace" }, diff --git a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml index d647f40ba6e..26b43769257 100644 --- a/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-4-10-Hypershift-TechPreviewNoUpgrade.yaml @@ -67,6 +67,9 @@ { "name": "NewOLMCatalogdAPIV1Metas" }, + { + "name": "NewOLMConfigAPI" + }, { "name": "NewOLMOwnSingleNamespace" }, diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml index 1f3b26868c2..c750b6ffb81 100644 --- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml +++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-Default.yaml @@ -233,6 +233,9 @@ { "name": "NewOLMCatalogdAPIV1Metas" }, + { + "name": "NewOLMConfigAPI" + }, { "name": "NewOLMPreflightPermissionChecks" }, diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml index 7a2bfe32d87..a14b3c8dcf7 100644 --- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-DevPreviewNoUpgrade.yaml @@ -291,6 +291,9 @@ { "name": "NewOLMCatalogdAPIV1Metas" }, + { + "name": "NewOLMConfigAPI" + }, { "name": "NewOLMOwnSingleNamespace" }, diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml index 89180d08605..8e2269a1e7d 100644 --- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml +++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-OKD.yaml @@ -235,6 +235,9 @@ { "name": "NewOLMCatalogdAPIV1Metas" }, + { + "name": "NewOLMConfigAPI" + }, { "name": "NewOLMPreflightPermissionChecks" }, diff --git a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml index 8338c815047..df26fa29583 100644 --- a/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-4-10-SelfManagedHA-TechPreviewNoUpgrade.yaml @@ -294,6 +294,9 @@ { "name": "NewOLMCatalogdAPIV1Metas" }, + { + "name": "NewOLMConfigAPI" + }, { "name": "NewOLMOwnSingleNamespace" },