This repository was archived by the owner on Jun 26, 2024. It is now read-only.
Include operator package in existing subscription detection in install.sh #1066
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
Currently, there is a mechanism in
install.sh
script that detects existing operator subscriptions in cluster to avoid duplicities while installing SBO.The detection mechanism misses operator package name (
.spec.name
) and so can have a false positive results when any other operator is installed from the same catalog source. If that happens, the subscription for SBO (and so SBO itself) is not installed and the following part of the script waiting for SBO to be installed fails.Changes
This PR:
.spec.name
in existing subscription detection mechanism.Testing
quay.io/operatorhubio/catalog:latest
)stable
channel) firstinstall.sh
with appropriate env variables to install SBO from the above catalog source with the same channel