-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ramen catalog fails to report healthy in drenv, potentially due to olm installation differences #745
Comments
Tried the above method, with 0.22.0 version it still failed. With 0.23.1 version it worked as expected. For now we should move to 0.23.1 (or use operator-sdk for latest version install, which is usually a bad idea anyway) to overcome this issue. A deeper analysis may throw up what the actual problem is/was, but the above should be enough to make forward progress with bundles in the e2e system. |
@Shwetha-Acharya do you want to take this issue? This should be a trivial change Testing this is building the ramen bundle and installing it in the clusters |
After pr #729 was merged, the bundles now work with the olm version 0.22 that is installed by drenv, I suspected the opm versions in use, so potentially updating that has helped. So we do not need to shift versions as long as it is not required. Feel free to close this issue if needed. |
Nice! but do we have any reason to pin version 0.22? I think it is better to always use the latest release, this way if a new |
Not necessary.
We should pin it to a released version, during the course of development to not have to deal with instability from the dependents. Closer to a ramen release the latest released version to ensure non-breakage. |
Updating depenedencies right before release is too risky. I think it will be For the next release I think it should be good enough to upgrade olm now |
I think before we upgrade olm we need to understand why we don't one of the official
Then either change our minio installation, or document why we cannot use one of the |
Before we change olm install, we need olm self test (olm/test). The test should install an example operator that is quick to install It should pass with current code based on @ShyamsundarR report, and |
This is a problem that was reported earlier by @nirs that the method to get ramen catalog and bundles installed via OLM on a minikube cluster as described here does not work.
Subsequent testing with and without drenv resulted in the following conclusion:
ramen-system
namespace crashes with errors like so:Error: open db-118615996: permission denied
The issue seems to either be the version of olm installed by drenv (0.22) or the manner of installing the same (although steps seems to follow the upstream olm install procedure as laid out). This needs further investigation and a fix, in case operator-sdk is not going to be used to install olm.
Another alternative could be to try using the install script provided part of the olm releases to install and ensure our catalog works. This also seems to be less work at our end to install, than go through installing various manifests one after the other.
The text was updated successfully, but these errors were encountered: