+++ This bug was initially created as a clone of Bug #1460609 +++ Description of problem: Consolidate ovirt host requirements to a single meta package, to deal with the current package installation and upgrade issues. Infra and integration need to agree on one place where the list of required packages are installed/updated per arch per version. --- Additional comment from Martin Perina on 2017-06-12 11:19:36 IDT --- Since 3.6 it's no longer true that all package dependencies on the host are handled by RPM dependency of VDSM. At the moment some we have several place where packages for the host required by oVirt are defined: 1. vdsm package dependencies (defined per VDSM version) 2. ovirt-host-deploy package list (defined per ovirt-host-deploy version) 3. Host upgrade manager package list (defined per cluster version) This status makes nearly impossible to achieve the same package status for different upgrade methods: 1. Manual 'yum update' on the host 2. Executing host 'Upgrade' from webadmin 3. Executing host 'Reinstall' from webadmin So we need to move host package dependencies on the host by create ovirt-host-X.Y.Z package which will define dependencies of the host for specific oVirt X.Y.Z --- Additional comment from Sandro Bonazzola on 2017-06-12 11:41:48 IDT --- What's the question? --- Additional comment from Yaniv Lavi (Dary) on 2017-06-12 11:43:07 IDT --- The goal should be: - In host deploy only this package is required to get all deps installed per arch, per version. - Engine only updates this package to get the oVirt deps updated - The node only requires this package to build. The host side holds the list of packages to update so that (to remove the need of engine being aware of the host version\arch): - Node host lists only the image rpm name to update. - RHEL-H only lists this meta-data package to update. --- Additional comment from Sandro Bonazzola on 2017-06-12 15:39:11 IDT --- (In reply to Yaniv Lavi from comment #3) > The goal should be: > - In host deploy only this package is required to get all deps installed per > arch, per version. ack > - Engine only updates this package to get the oVirt deps updated ack > - The node only requires this package to build. No, node and non-node hosts differ at least in imgbased and nodectl presence. We need to decide if we want to enforce all the other packages installed on node to be also installed on plain hosts. > The host side holds the list of packages to update so that (to remove the > need of engine being aware of the host version\arch): > - Node host lists only the image rpm name to update. > - RHEL-H only lists this meta-data package to update.
Copied doc text from 4.2 clone bug 1460609.
Tahlia, you might want to mention that it's only required in 3.6 if you want to add a 3.6 host to a future 4.2 engine. Otherwise people might rightfully ask why they need such a new package so late in the 3.6 lifecycle.
Thanks Didi, I've added that in.
ovirt-host package exist and it is installing all dependencies for host # yum list ovirt-host vdsm Installed Packages ovirt-host.noarch 3.6.0-1.el7ev @rhv-3.6.12 vdsm.noarch 4.17.43-1.el7ev @rhel-7-server-rhev-mgmt-agent-rpms Add host to 4.1 engine did not install any other package to host ( For downstream 4.2 engine see 1507891 )
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2017:3127
*** Bug 1503442 has been marked as a duplicate of this bug. ***