Description of problem:
When overriding a component image by adding environment variables on a pre-exisitng Operator installation, the TektonInstallerSets are not consistently updated to reference the overridden image.
Workaround: in order for the overridden image to be applied to the TektonInstallerSet, the TektonInstallerSet must be manually deleted (and ofc automatically regenerated)
Prerequisites (if any, like setup, operators/versions):
Steps to Reproduce
- Install the operator via a custom subscription as is done here
- Update the subscription to override the PaC images like is done here
- Observe that the Operator reconciles the TektonConfig, OpeshiftPipelinesAsCode CR, and PaC Installersets
Actual results:
The image override does not get applied to PaC Installerset
Expected results:
The PaC InstallerSet is updated to set the deployment's image as the overridden image.
Reproducibility (Always/Intermittent/Only Once): Intermittent
Acceptance criteria:
The Operator should consistently update TektonInstallerSets based on the current configuration
Definition of Done:
Bug is no longer present
Build Details:
See attached files
Additional info (Such as Logs, Screenshots, etc):
See attached files for logs from Operator controllers, TektonConfig, and Operator pod