Bug 2091594
| Summary: | [MS] RHODF MS add on deployer upgrade failed for v2.0.1 to v2.0.2 on OCP 4.8.36 cluster | ||
|---|---|---|---|
| Product: | [Red Hat Storage] Red Hat OpenShift Data Foundation | Reporter: | suchita <sgatfane> |
| Component: | odf-managed-service | Assignee: | Ohad <omitrani> |
| Status: | CLOSED WORKSFORME | QA Contact: | Neha Berry <nberry> |
| Severity: | high | Docs Contact: | |
| Priority: | urgent | ||
| Version: | 4.10 | CC: | aeyal, dbindra, ocs-bugs, odf-bz-bot, sgatfane |
| Target Milestone: | --- | Keywords: | Tracking |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2023-01-20 09:50:26 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 2056697, 2093205 | ||
| Bug Blocks: | |||
|
Description
suchita
2022-05-30 12:20:26 UTC
RCA: ODF 4.10 deployments include an operator named odf-csi-addons-operator which odf-operator is creating a subscription object for in code. Because the subscription is created manually, and not using OLM dependencies, it means that the subscription is created with a static catalog namespace which is openshift-marketplace. On ODF MS deployments, we override the marketplace catalog with a local catalog, inside the openshift-storage namespace. This work for all dependencies that are coming via olm dependencies including ocs-operator and mcg-operator. But for the odf-csi-addons-operator operator the subscription is still referring to the openshift-marketplace catalog. On OCP 4.8 deployments, OLM is unable to satisfy the subscription. OLM model operator upgrade is "all or nothing" inside a single namespace. This means that a single unsatisfied subscription will block any other subscription updates/changes until that issue is resolved. Because we have a broken subscription in the namespace the addon (deployer) upgrade is halted and will not continue until the odf-csi-addons-operator subscription will either be deleted or updated. -------------------------------------------------- Manual Mitigation (workaround): An SRE will have to go into the openshift-namespace and edit the subscription for odf-csi-addons-operator, changing the catalog namesapce from openshift-marketplace to openshift-storage. This workaround was tried and proven successful -------------------------------------------------- Fix: The product needs to add the odf-csi-addons-operator into odf-operator dependencies.yaml to be resolved by OLM. |