Created attachment 1324366 [details] deploy engine log Description of problem: Engine requires 'ovirt-host' package and failing add host 4.1. Engine now started to require 'ovirt-host' package, but 4.1 version doesn't have this package available. 2017-09-11 09:49:10,977+0300 DEBUG otopi.context context._executeMethod:142 method exception Traceback (most recent call last): File "/tmp/ovirt-lj1TGuGN4k/pythonlib/otopi/context.py", line 132, in _executeMethod method['method']() File "/tmp/ovirt-lj1TGuGN4k/otopi-plugins/ovirt-host-deploy/host/packages.py", line 69, in _validation 'Cannot locate ovirt-host package, ' RuntimeError: Cannot locate ovirt-host package, possible cause is incorrect channels 2017-09-11 09:49:10,978+0300 ERROR otopi.context context._executeMethod:151 Failed to execute stage 'Setup validation': Cannot locate ovirt-host package, possible cause is incorrect channels Engine should ignore this for hosts lower then < 4.2 and not fail the host installation. Version-Release number of selected component (if applicable): 4.2.0-0.0.master.20170907100709.git14accac.el7.centos How reproducible: 100% Steps to Reproduce: 1. Try to add 4.1 host to latest master Actual results: Engine requires new package 'ovirt-host' and add host failing. Expected results: Engine shouldn't require 'ovirt-host' for versions lower then < 4.2 and shouldn't fail the install on this.
Alternative is to backport ovirt-host package to previous versions. Martin? Yaniv?
Also, I'm not sure that oVirt host deploy knows the cluster version of the host being deployed.
So again, why not take the simplest solution and add the package to both 4.1 and 3.6?
4.1 is necessary only for oVirt now, as on downstream 4.x hosts have the same channel, but 3.6 might be needed even for downstream
Engine now requires this package for ovirt-node-4.2 as well! A week ago it was working and i managed to add ovirt-node-4.2, but now we require this package for oVirt Node 4.2.0_master - ovirt-node-ng-4.2.0-0.20170918.0+1 2017-09-26 14:38:12,430+0300 DEBUG otopi.context context._executeMethod:143 method exception Traceback (most recent call last): File "/tmp/ovirt-6FReoq1Fhi/pythonlib/otopi/context.py", line 133, in _executeMethod method['method']() File "/tmp/ovirt-6FReoq1Fhi/otopi-plugins/ovirt-host-deploy/host/packages.py", line 69, in _validation 'Cannot locate ovirt-host package, ' RuntimeError: Cannot locate ovirt-host package, possible cause is incorrect channels ovirt-engine-4.2.0-0.0.master.20170925172449.git9d850a9.el7.centos.noarch
(In reply to Michael Burman from comment #7) > Engine now requires this package for ovirt-node-4.2 as well! Please file a new bug for this, on node, and make it a dependency of bug 1460609. Thanks. I thought we handled this, but can't find neither a patch nor a bug.
I understand from Didi that you intend not to fix this bug. I find it problematic; we need automatic testing of 4.2 Engine with 4.1 hosts (to ensure no regressions). Not having this bug fixed would make these tests slower and more complicated (would require Engine 4.1->4.2 upgrade after adding the hosts).
We decided to fix current bug, I am working on it, moving to ASSIGNED. Still not sure what we are going to officially support, that's a separate discussion.
See also: bug 1503124 . Might eventually be closed as duplicate of that one, TBD
*** This bug has been marked as a duplicate of bug 1503124 ***