According to virt team having ovirt-host-deploy able to update kvm or system library may cause a crash in HE VM. So the packager plugins must be disabled while deploying hosted engine.
The merged patch add the needed deps, still missing the code for disabling the packager during the deployment.
Target release should be placed once a package build is known to fix a issue. Since this bug is not modified, the target version has been reset. Please use target milestone to plan a fix for a oVirt release.
Michal can you describe what an update may break here? the reason for disabling the packager.
IIRC this was quite some time ago when updated caused the crash... in general this can happen anytime as you are basically replacing a running process' binaries and libraries, and in some cases this can immediately crash the VM. It's a bad practice...that's what the Maintenance mode is good for The only concern is with upgrading any system component while HE(or any VM) is currently running on the host.
In oVirt testing is done on single release by default. Therefore I'm removing the 4.0 flag. If you think this bug must be tested in 4.0 as well, please re-add the flag. Please note we might not have testing resources to handle the 4.0 clone.
Any updates to this bug? (it's marked as high priority)
Posted.
The proposed patch disable host-deploy packager and so we are sure that host-deploy will not upgrade qemu or libvirt or vdsm while the engine VM is running to be sure that the upgrade will not kill it. But at the end it will still be up to the user to upgrade the host after that. On the opposite side, we could also check that all the packages are up to date before deploying and ask the user to upgrade if not.
Verified on ovirt-hosted-engine-setup-1.3.3.4-1.el7ev.noarch 1) Start deploy with old packages of vdsm and qemu 2) Update host to have repo with new vdsm and qemu 3) finish deploy and check that host still have old packages