-
Notifications
You must be signed in to change notification settings - Fork 542
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
Add support for installing dependencies using different installModes #1790
Labels
triage/unresolved
Indicates an issue that can not or will not be resolved.
Comments
abkieling
changed the title
Add support for the installation of dependencies using different installModes
Add support for the installing dependencies using different installModes
Oct 1, 2020
abkieling
changed the title
Add support for the installing dependencies using different installModes
Add support for installing dependencies using different installModes
Oct 1, 2020
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
openshift-ci-robot
added
triage/unresolved
Indicates an issue that can not or will not be resolved.
and removed
wontfix
labels
Dec 1, 2020
OLM is planning to move towards cluster singleton operators, some notes on this topic can be found here. If you are interested in engaging in this conversation please attend the upstream OLM Development Working Group meetings. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Feature Request
Is your feature request related to a problem? Please describe.
Main operator supports OwnNamespace, SingleNamespace, and AllNamespaces installMode.
It uses the spec.customresourcedefinitions.required section of the CSV file to define dependencies on other operators and not all of them support the AllNamespaces installMode.
When the operator is installed in AllNamespaces installMode, OLM tries to install the dependencies using the same installMode and the ones that don't support that installMode fail to install.
Describe the solution you'd like
I think OLM could provide additional features to cater for the described scenario. OLM could check the supported installModes of each dependency and pick a different one when the installMode selected for the main operator isn't supported by the dependency. Another option would be adding a new 'installMode' property in the dependencies definition. Note that OwnNamespace and SingleNamespace installModes would require the creation of a namespace. That's a feature already requested in issue #1777.
Result of problem described above
The text was updated successfully, but these errors were encountered: