On Fri, Feb 15, 2019 at 2:39 PM Francesco Romani <[email protected]> wrote:

> On 2/15/19 1:40 PM, Dafna Ron wrote:
>
> Hi,
>
> Hi,
>
> We are failing to deploy hosts in upgrade suites on both master and 4.2
> for project ovirt-vmconsole.
>
> it seems we are missing packages for selinux-policy.
>
> Root cause identified by CQ as: https://gerrit.ovirt.org/#/c/97704/ -
> spec: clean up and reorganize
>
> can you please take a look at this issue?
>
> Sandro requested a bug so I opened one:
> https://bugzilla.redhat.com/show_bug.cgi?id=1677630
>
>
> Yep, I replied https://bugzilla.redhat.com/show_bug.cgi?id=1677630#c2
>
>
> more discussion follows:
>
>
>
> Error:
>
> 019-02-14 12:11:42,063-0500 ERROR otopi.plugins.otopi.packagers.yumpackager 
> yumpackager.error:85 Yum [u'ovirt-vmconsole-1.0.6-3.el7.noarch requires 
> selinux-policy >= 3.13.1-229.el7_6.9', u'ovirt-vmconsole-1.0.6-3.el7.noarch 
> requires selinux-policy-base >= 3.13.1-229.el7_6.9']
> 2019-02-14 12:11:42,063-0500 DEBUG otopi.context context._executeMethod:142 
> method exception
> Traceback (most recent call last):
>   File "/tmp/ovirt-8JzESBo7eU/pythonlib/otopi/context.py", line 132, in 
> _executeMethod
>     method['method']()
>   File "/tmp/ovirt-8JzESBo7eU/otopi-plugins/otopi/packagers/yumpackager.py", 
> line 248, in _packages
>     self.processTransaction()
>   File "/tmp/ovirt-8JzESBo7eU/otopi-plugins/otopi/packagers/yumpackager.py", 
> line 262, in processTransaction
>     if self._miniyum.buildTransaction():
>   File "/tmp/ovirt-8JzESBo7eU/pythonlib/otopi/miniyum.py", line 920, in 
> buildTransaction
>     raise yum.Errors.YumBaseError(msg)
> YumBaseError: [u'ovirt-vmconsole-1.0.6-3.el7.noarch requires selinux-policy 
> >= 3.13.1-229.el7_6.9', u'ovirt-vmconsole-1.0.6-3.el7.noarch requires 
> selinux-policy-base >= 3.13.1-229.el7_6.9']
> 2019-02-14 12:11:42,064-0500 ERROR otopi.context context._executeMethod:151 
> Failed to execute stage 'Package installation': 
> [u'ovirt-vmconsole-1.0.6-3.el7.noarch requires selinux-policy >= 
> 3.13.1-229.el7_6.9', u'ovirt-vmconsole-1.0.6-3.el7.noarch requires 
> selinux-policy-base >= 3.13.1-229.el7_6.9']
>
> Thanks,
> Dafna
>
>
> It seems to me this is happening in CentOS. So:
>
> The patch https://gerrit.ovirt.org/#/c/97704/ *wants* to use this spec file 
> macro
> %{?selinux_requires}
>
> This macro automatically set the right dependency for the platform on which 
> the package is being built.
>
> From the error above, we can see that the host on which the package, built 
> from master, is going to be installed does *not* have that right package.
>
> However, on a test box of mine:
>
> 1005 15:07:43 root@kenji:~ $ cat /etc/redhat-release
> CentOS Linux release 7.6.1810 (Core)
> 1006 15:07:49 root@kenji:~ $ rpm -qa | grep selinux-policy
> selinux-policy-3.13.1-229.el7_6.9.noarch
> selinux-policy-targeted-3.13.1-229.el7_6.9.noarch
> selinux-policy-devel-3.13.1-229.el7_6.6.noarch
>
> 1010 15:08:50 root@kenji:~ $ rpm -q --provides selinux-policy
> config(selinux-policy) = 3.13.1-229.el7_6.9
> selinux-policy = 3.13.1-229.el7_6.9
> 1011 15:08:52 root@kenji:~ $ rpm -q --provides selinux-policy-targeted
> config(selinux-policy-targeted) = 3.13.1-229.el7_6.9
> selinux-policy-base = 3.13.1-229.el7_6.9
> selinux-policy-targeted = 3.13.1-229.el7_6.9
>
> so it seems that the package was built on up-to-date host, while is being 
> installed in a host outdated.
>
>
Not sure I understand that. we are running on an isolated environment which
is running 7.6 and the package we have available in the centos repo is:
selinux-policy-0:3.13.1-229.el7_6.9.noarch
when i force the download of the package (i.e I tell lago to grab that
package on deploy of vms) then the package is available and downloaded.
So I am not sure what you mean about the package running on an outdated
host?

> For this issue there is no action needed besides making sure that the 
> installation host is up to date.
>
>
> Please note, however, that ovirt-vmconsole >= 1.0.7 should be installed in
> CentOS/RHEL >= 7.6
>
> If needed, I think it could work in 7.4/7.5 too, but we will need a
> rebuild of the package and some testing.
>
>
> Last thing, question: do we need a package build on Fedora? I tested the
> el7 packages, they work fine in F29.
>
>
> Bests,
>
>
> --
> Francesco Romani
> Senior SW Eng., Virtualization R&D
> Red Hat
> IRC: fromani github: @fromanirh
>
>
_______________________________________________
Devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/[email protected]/message/BEQJHHR5YWBJ2GX2MEP3J537N2EKUE4V/

Reply via email to