Updated sync wave flow to align those charts that require the output of the ansible-rfe-job to be completed before they are triggered (quay-setup, image-builder).
Replaced HCO for a combination of Kubevirt and CDI. The motivation is due to limitations in the HCO schema to support the useEmulation field, which is not available, but it is supported in the Kubevirt CR instead. Also note that Kubevirt is no longer using a CM to configure its instance, instead it relies on the kubevirt CR to do so.
Added InstallPlan and build health status check to argoCD to make sure that Argo would not trigger a new wave too early.
Tested this several times in my environment with success. My only pain is that I'm suffering from a high number of failures due to timeouts in my connectivity, but often the retries end up getting the jobs done, eventually.
@sabre1041 @nasx take a look when you're bored of nexus/quay :)
useEmulation
field, which is not available, but it is supported in the Kubevirt CR instead. Also note that Kubevirt is no longer using a CM to configure its instance, instead it relies on the kubevirt CR to do so.Tested this several times in my environment with success. My only pain is that I'm suffering from a high number of failures due to timeouts in my connectivity, but often the retries end up getting the jobs done, eventually.
@sabre1041 @nasx take a look when you're bored of nexus/quay :)