operator-controller
operator-controller copied to clipboard
[epic]: Minimal controls for selecting catalogs to resolve from
Today, if multiple ClusterCatalogs exist on a cluster, they contain duplicate package names, and both catalogs contain bundles the meet the criteria of a ClusterExtension, the choice that our resolution process makes is currently undefined.
In this epic, we propose to provide users with one minimal control for catalog selection.
We would add a field to the ClusterExtension spec that gives users the ability to select over a subset of the catalogs to resolve from. This is intended to give users a similar experience as yum --enable-repo and yum --disable-repo.
In a design, we will propose an implementation that accounts for API conventions around standard patterns and anti-patterns for object selection.
Sub tasks:
- [ ] #1110
- [x] #1111
- [ ] #1112
- [ ] #1113
- [ ] #1114
- [ ] #1115
- [ ] #1116
- [ ] #1117
- [ ] Downstream label planning/implementation
Brief: https://docs.google.com/document/d/1-SqENbwa3nrbYqrxaD7OfjyLXWdjuYBCUUEJPPA8r7U/edit#heading=h.btd8kkom5km4