Bug 1772392
| Summary: | ASB/TSB operators failed to upgrade from 4.2 to 4.3 for no "olm.skipRange" or "replace" field in CSVs | ||||||
|---|---|---|---|---|---|---|---|
| Product: | OpenShift Container Platform | Reporter: | Cuiping HUO <chuo> | ||||
| Component: | Service Broker | Assignee: | Fabian von Feilitzsch <fabian> | ||||
| Status: | CLOSED ERRATA | QA Contact: | Cuiping HUO <chuo> | ||||
| Severity: | urgent | Docs Contact: | |||||
| Priority: | urgent | ||||||
| Version: | 4.3.0 | CC: | aos-bugs, chezhang, jesusr, jfan, jiazha | ||||
| Target Milestone: | --- | Keywords: | TestBlocker, Upgrades | ||||
| Target Release: | 4.3.0 | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | |||||||
| : | 1772743 (view as bug list) | Environment: | |||||
| Last Closed: | 2020-01-23 11:12:45 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: | |||||||
| Bug Blocks: | 1772743 | ||||||
| Attachments: |
|
||||||
|
Description
Cuiping HUO
2019-11-14 10:18:11 UTC
@fvonfeil, TAB has same issue, we also need tsb to be fixed. (In reply to Cuiping HUO from comment #1) > @fvonfeil, > TAB has same issue, we also need tsb to be fixed. should be TSB. app registry redhat-operators-art did not ready for 4.2.
For asb:
The 4.3 csv is already have field olm.skipRange: '>=4.2.0 <4.3.0-201911151517' but 4.2 csv still not contain field'olm.skipRange'
$ oc get csv -n openshift-ansible-service-broker openshiftansibleservicebroker.4.3.0-201911151517 -o yaml
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
annotations:
alm-examples: '[{"apiVersion":"osb.openshift.io/v1", "kind":"AutomationBroker",
"metadata":{"name":"ansible-service-broker","namespace":"ansible-service-broker"},
"spec":{"createBrokerNamespace":"false","waitForBroker":"false", "registries":
[{"type": "rhcc", "name": "rhcc", "url": "https://registry.redhat.io", "white_list":
[".*-apb$"], "auth_type": "secret", "auth_name": "asb-registry-auth"}]}}]'
capabilities: Seamless Upgrades
containerImage: image-registry.openshift-image-registry.svc:5000/openshift/ose-ansible-service-broker@sha256:b63bd391d71ecb7c49da6d70d52f1d8b2758408f10c243fcb454db09d9bf3534
description: OpenShift Ansible Service Broker is an implementation of the [Open
Service Broker API](https://github.com/openservicebrokerapi/servicebroker)
olm.operatorGroup: openshift-ansible-service-broker-zpgfc
olm.operatorNamespace: openshift-ansible-service-broker
olm.skipRange: '>=4.2.0 <4.3.0-201911151517'
$ oc get csv -n openshift-ansible-service-broker openshiftansibleservicebroker.4.2.7-201911150432 -o yaml
apiVersion: v1
items:
- apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
annotations:
alm-examples: '[{"apiVersion":"osb.openshift.io/v1", "kind":"AutomationBroker",
"metadata":{"name":"ansible-service-broker","namespace":"ansible-service-broker"},
"spec":{"createBrokerNamespace":"false","waitForBroker":"false", "registries":
[{"type": "rhcc", "name": "rhcc", "url": "https://registry.redhat.io", "white_list":
[".*-apb$"], "auth_type": "secret", "auth_name": "asb-registry-auth"}]}}]'
capabilities: Seamless Upgrades
containerImage: image-registry.openshift-image-registry.svc:5000/openshift/ose-ansible-service-broker@sha256:cef7150704639b933a90c7bacb1f11dd49a3b325c9f4cd1e227227d1c03b1034
description: OpenShift Ansible Service Broker is an implementation of the [Open
Service Broker API](https://github.com/openservicebrokerapi/servicebroker)
olm.operatorGroup: openshift-ansible-service-broker-zpgfc
olm.operatorNamespace: openshift-ansible-service-broker
olm.targetNamespaces: openshift-ansible-service-broker
creationTimestamp: "2019-11-18T09:58:54Z"
generation: 1
labels:
olm.api.2fc6c4e2d95a77f0: provided
olm.api.880c523f5d0ea900: provided
olm.api.7044497f8b7e10a9: provided
olm.api.dba600531489ce6c: provided
name: openshiftansibleservicebroker.4.2.7-201911150432
namespace: openshift-ansible-service-broker
resourceVersion: "83132"
selfLink: /apis/operators.coreos.com/v1alpha1/namespaces/openshift-ansible-service-broker/clusterserviceversions/openshiftansibleservicebroker.4.2.7-201911150432
uid: 8c28ab96-5ed6-4399-8307-338dda66b049
$ oc get opsrc -n openshift-marketplace
NAME TYPE ENDPOINT REGISTRY DISPLAYNAME PUBLISHER STATUS MESSAGE AGE
qe-app-registry appregistry https://quay.io/cnr redhat-operators-art RedHat Operators Red Hat Succeeded The object has been successfully reconciled 83m
This bug needs to get verified BEFORE the 4.2 bug can be fixed: https://bugzilla.redhat.com/show_bug.cgi?id=1772743 If the 4.3 has the correct skipRange, then I would say this bug is done. Then we can cherry-pick the fix to the 4.2 branch. Verified.
cluster version: 4.3.0-0.nightly-2019-11-18-175710
The 4.3 csv of asb and tsb have field olm.skipRange correctly.
$ oc get csv -n openshift-ansible-service-broker openshiftansibleservicebroker.4.3.0-201911151517 -o yaml
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
annotations:
alm-examples: '[{"apiVersion":"osb.openshift.io/v1", "kind":"AutomationBroker",
"metadata":{"name":"ansible-service-broker","namespace":"ansible-service-broker"},
"spec":{"createBrokerNamespace":"false","waitForBroker":"false", "registries":
[{"type": "rhcc", "name": "rhcc", "url": "https://registry.redhat.io", "white_list":
[".*-apb$"], "auth_type": "secret", "auth_name": "asb-registry-auth"}]}}]'
capabilities: Seamless Upgrades
containerImage: image-registry.openshift-image-registry.svc:5000/openshift/ose-ansible-service-broker@sha256:b63bd391d71ecb7c49da6d70d52f1d8b2758408f10c243fcb454db09d9bf3534
description: OpenShift Ansible Service Broker is an implementation of the [Open
Service Broker API](https://github.com/openservicebrokerapi/servicebroker)
olm.operatorGroup: openshift-ansible-service-broker-zpgfc
olm.operatorNamespace: openshift-ansible-service-broker
olm.skipRange: '>=4.2.0 <4.3.0-201911151517'
$ oc get csv openshifttemplateservicebrokeroperator.4.3.0-201911161914 -n openshift-template-service-broker -o yaml
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
annotations:
alm-examples: '[{"apiVersion":"osb.openshift.io/v1","kind":"TemplateServiceBroker","metadata":{"name":"template-service-broker","namespace":"template-service-broker"},"spec":{}}]'
capabilities: Seamless Upgrades
containerImage: image-registry.openshift-image-registry.svc:5000/openshift/ose-template-service-broker@sha256:e3faf33653482f7f73b4e540d174d57bfccb17ce9bea54e0a59d89a4e357c4be
description: OpenShift Template Service Broker is an implementation of the [Open
Service Broker API](https://github.com/openservicebrokerapi/servicebroker)
olm.operatorGroup: openshift-template-service-broker-np69w
olm.operatorNamespace: openshift-template-service-broker
olm.skipRange: '>=4.2.0 <4.3.0-201911161914'
olm.targetNamespaces: openshift-template-service-broker
creationTimestamp: "2019-11-19T02:31:32Z"
generation: 1
labels:
olm.api.57b56b9c59508420: provided
name: openshifttemplateservicebrokeroperator.4.3.0-201911161914
namespace: openshift-template-service-broker
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2020:0062 |