-
Bug
-
Resolution: Done
-
Major
-
None
-
4.13
-
None
-
None
-
Proposed
-
False
-
-
NA
Description of problem:
The operator recommended namespace is incorrect after change installation mode to "A specific namespace on the cluster" When both annotation operatorframework.io/suggested-namespace-template & operatorframework.io/suggested-namespace are defined in CSV. The Operator recommended Namespace should use the value difined in suggested-namespace-template
Version-Release number of selected component (if applicable):
4.13.0-0.nightly-2022-12-05-155739
How reproducible:
Always
Steps to Reproduce:
1. Create Catalog source apiVersion: operators.coreos.com/v1alpha1 kind: CatalogSource metadata: name: test namespace: openshift-marketplace spec: displayName: test image: 'quay.io/xiyuzhao/flux-operator-index:latest' sourceType: grpc 2. Go to page /operatorhub/subscribe?pkg=flux&catalog=test55684&catalogNamespace=openshift-marketplace&targetNamespace=openshift-marketplace 3. Change Installation mode to "A specific namespace on the cluster" 4. Check if the Operator recommended Namespace is the same value (testxi3210) defined in operatorframework.io/suggested-namespace-template
Actual results:
The Operator recommended Namespace is using the value that defined in operatorframework.io/suggested-namespace
Expected results:
The value should use operatorframework.io/suggested-namespace-template, but not operatorframework.io/suggested-namespace value
Additional info:
CSV definition on annotation section: operatorframework.io/suggested-namespace-template: >- {"kind":"Namespace","apiVersion":"v1","metadata":{"name":"testxi3210","labels":{"foo":"testxi3120"},"annotations":{"openshift.io/node-selector":"","baz":"testxi3120"}},"spec":{"finalizers":["kubernetes"]}} operatorframework.io/suggested-namespace: flux-system Based UserStory: https://issues.redhat.com/browse/CONSOLE-3120