-
Bug
-
Resolution: Done
-
Major
-
None
-
None
WHY
To have the ClusterObjectTemplate (COT) resources labeled as needed.
WHAT
There are various COT custom resources created as part of RHOAM installation. These are provided by package operator and not via rhoam operator directly. We need to have these properly labeled. This needs to be so for both addon flow installation and installation from master (cluster/prepare/local & cluster/deploy make targets).
HOW
The thing is that the test searches for COTs having "package-operator.run/package=managed-api-service" label. However, all the COTs on cluster have different labels ( "package-operator.run/instance=managed-api-service" and "package-operator.run/package=rhoam-observability" labels) with the single exception of COT called "managed-api-service" which has no label at all. The fix would be to update the label here: https://github.com/integr8ly/integreatly-operator/blob/master/pkg/products/obo/clusterPackage.go#L42 it's unclear wheter that's the right fix.
Michal's suggestion after very quick investigation:
I think what we should do is change this https://github.com/integr8ly/integreatly-operator/blob/master/config/hive-config/package.yaml#L4 to what's in here: https://gitlab.cee.redhat.com/service/managed-tenants-bundles/-/blob/main/addons/rhoams/package/manifest.yaml#L4
TESTS
This should pass both installation types:
INSTALLATION_TYPE=managed-api DESTRUCTIVE=false LOCAL=false TEST="Verify ClusterObjectTemplates ready state" make test/e2e/single
DONE
- the test passes for both ways of RHOAM installation