operator-controller icon indicating copy to clipboard operation
operator-controller copied to clipboard

Operators should be reconciled on actual CatalogSources change

Open tmshort opened this issue 2 years ago • 1 comments

Follow on to #205

Background:

When reconciling operator CRs, the operator-controller builds a list of constraints based on operator CRs and attempts to solve those constraints by considering content available in catalogSources. If the content within a catalogSource changes, a new solution may be available for a set of constraints that had failed earlier.

The operator controller should be updated to watch catalogSources. On changes that affect the catalogContent, the operator controller should queue all operator CRs to be reconciled.

Demo Script:

install OLM V1 Remove the default catalogSource Create an Operator CR that does exists in the catalog Check that it fails Recreate the default catalogSource Check that the package defined in the operator CR is deployed

tmshort avatar May 10 '23 13:05 tmshort

Hi @tmshort

It has been open for a long time without interactions. Does it still need or is this one outdated?

camilamacedo86 avatar Mar 04 '25 14:03 camilamacedo86