clean solution to avoid sylvactl premature stops on HelmReleases (avoids ignoring exit conditions)
This MR, based on the analysis by @feleouet that addressing #1852 (closed) is necessary and sufficient to solve #1849 (closed) and #1867 (closed), does the following:
- builds on top of !3318 (merged) which addresses #1852 (closed)
- needs sylvactl fixes (were integrated by !3353 (merged)):
- solves #1871 (closed) by reverting the workaround for #1849 (closed) introduced by !3278 (merged)
- adds an apply script evolution to fix the specific case of upgrading from 1.1.1 where HelmRelease don't yet depend on the root-dependency HelmRelease introduced in !3318 (merged)
Closes #1849 (closed)
Closes #1867 (closed)
Closes #1871 (closed)
Edited by Thomas Morin