The engine only updates a short list of packages during host deploy
If I
remember correctly.
See:
https://gerrit.ovirt.org/#/c/59897/
Martin
On Mon, Dec 18, 2017 at 2:01 PM, Sandro Bonazzola <sbonazzo(a)redhat.com>
wrote:
>
>
> 2017-12-18 13:57 GMT+01:00 Eyal Edri <eedri(a)redhat.com>:
>
>>
>>
>> On Mon, Dec 18, 2017 at 2:53 PM, Sandro Bonazzola <sbonazzo(a)redhat.com>
>> wrote:
>>
>>>
>>>
>>> 2017-12-18 12:42 GMT+01:00 Yaniv Kaul <ykaul(a)redhat.com>:
>>>
>>>>
>>>>
>>>> On Mon, Dec 18, 2017 at 12:43 PM, Sandro Bonazzola <
>>>> sbonazzo(a)redhat.com> wrote:
>>>>
>>>>> Hi, I'd like to discuss what's being tested by oVirt System
Test.
>>>>>
>>>>> I'm investigating on a sanlock issue that affects hosted engine
hc
>>>>> suite.
>>>>> I installed a CentOS minimal VM and set repositories as in
>>>>>
http://jenkins.ovirt.org/job/ovirt-system-tests_hc-basic-
>>>>> suite-master/128/artifact/exported-artifacts/reposync-config.repo
>>>>>
>>>>> Upgrade from CentOS 1708 (7.4) minimal is:
>>>>>
>>>>> Aggiornamento:
>>>>> bind-libs-lite x86_64
>>>>> 32:9.9.4-51.el7_4.1
>>>>> centos-updates-el7 733 k
>>>>> bind-license noarch
>>>>> 32:9.9.4-51.el7_4.1
>>>>> centos-updates-el7 84 k
>>>>> nss x86_64
>>>>> 3.28.4-15.el7_4
>>>>> centos-updates-el7 849 k
>>>>> nss-softokn x86_64
>>>>> 3.28.3-8.el7_4
>>>>> centos-updates-el7 310 k
>>>>> nss-softokn-freebl x86_64
>>>>> 3.28.3-8.el7_4
>>>>> centos-updates-el7 214 k
>>>>> nss-sysinit x86_64
>>>>> 3.28.4-15.el7_4
>>>>> centos-updates-el7 60 k
>>>>> nss-tools x86_64
>>>>> 3.28.4-15.el7_4
>>>>> centos-updates-el7 501 k
>>>>> selinux-policy noarch
>>>>> 3.13.1-166.el7_4.7
>>>>> centos-updates-el7 437 k
>>>>> selinux-policy-targeted noarch
>>>>> 3.13.1-166.el7_4.7
>>>>> centos-updates-el7 6.5 M
>>>>> systemd x86_64
>>>>> 219-42.el7_4.4
>>>>> centos-updates-el7 5.2 M
>>>>> systemd-libs x86_64
>>>>> 219-42.el7_4.4
>>>>> centos-updates-el7 376 k
>>>>> systemd-sysv x86_64
>>>>> 219-42.el7_4.4
>>>>> centos-updates-el7 70 k
>>>>>
>>>>> Enabling the CentOS repos:
>>>>>
>>>>> grub2 x86_64
>>>>> 1:2.02-0.65.el7.centos.2
>>>>> updates 29 k
>>>>> in sostituzione di grub2.x86_64 1:2.02-0.64.el7.centos
>>>>> grub2-tools x86_64
>>>>> 1:2.02-0.65.el7.centos.2
>>>>> updates 1.8 M
>>>>> in sostituzione di grub2-tools.x86_64 1:2.02-0.64.el7.centos
>>>>> grub2-tools-extra x86_64
>>>>> 1:2.02-0.65.el7.centos.2
>>>>> updates 993 k
>>>>> in sostituzione di grub2-tools.x86_64 1:2.02-0.64.el7.centos
>>>>> grub2-tools-minimal x86_64
>>>>> 1:2.02-0.65.el7.centos.2
>>>>> updates 170 k
>>>>> in sostituzione di grub2-tools.x86_64 1:2.02-0.64.el7.centos
>>>>> kernel x86_64
>>>>> 3.10.0-693.11.1.el7
>>>>> updates 43 M
>>>>> Aggiornamento:
>>>>> NetworkManager x86_64
>>>>> 1:1.8.0-11.el7_4
>>>>> updates 1.6 M
>>>>> NetworkManager-libnm x86_64
>>>>> 1:1.8.0-11.el7_4
>>>>> updates 1.2 M
>>>>> NetworkManager-team x86_64
>>>>> 1:1.8.0-11.el7_4
>>>>> updates 156 k
>>>>> NetworkManager-tui x86_64
>>>>> 1:1.8.0-11.el7_4
>>>>> updates 224 k
>>>>> NetworkManager-wifi x86_64
>>>>> 1:1.8.0-11.el7_4
>>>>> updates 184 k
>>>>> bash x86_64
>>>>> 4.2.46-29.el7_4
>>>>> updates 1.0 M
>>>>> bind-libs-lite x86_64
>>>>> 32:9.9.4-51.el7_4.1
>>>>> centos-updates-el7 733 k
>>>>> bind-license noarch
>>>>> 32:9.9.4-51.el7_4.1
>>>>> centos-updates-el7 84 k
>>>>> binutils x86_64
>>>>> 2.25.1-32.base.el7_4.1
>>>>> updates 5.4 M
>>>>> cpio x86_64
>>>>> 2.11-25.el7_4
>>>>> updates 210 k
>>>>> cryptsetup-libs x86_64
>>>>> 1.7.4-3.el7_4.1
>>>>> updates 223 k
>>>>> curl x86_64
>>>>> 7.29.0-42.el7_4.1
>>>>> updates 267 k
>>>>> glibc x86_64
>>>>> 2.17-196.el7_4.2
>>>>> updates 3.6 M
>>>>> glibc-common x86_64
>>>>> 2.17-196.el7_4.2
>>>>> updates 11 M
>>>>> grub2-common noarch
>>>>> 1:2.02-0.65.el7.centos.2
>>>>> updates 726 k
>>>>> grub2-pc x86_64
>>>>> 1:2.02-0.65.el7.centos.2
>>>>> updates 29 k
>>>>> grub2-pc-modules noarch
>>>>> 1:2.02-0.65.el7.centos.2
>>>>> updates 845 k
>>>>> iptables x86_64
>>>>> 1.4.21-18.2.el7_4
>>>>> updates 428 k
>>>>> kernel-tools x86_64
>>>>> 3.10.0-693.11.1.el7
>>>>> updates 5.1 M
>>>>> kernel-tools-libs x86_64
>>>>> 3.10.0-693.11.1.el7
>>>>> updates 5.0 M
>>>>> kexec-tools x86_64
>>>>> 2.0.14-17.2.el7
>>>>> updates 333 k
>>>>> kmod x86_64
>>>>> 20-15.el7_4.6
>>>>> updates 120 k
>>>>> kmod-libs x86_64
>>>>> 20-15.el7_4.6
>>>>> updates 50 k
>>>>> libblkid x86_64
>>>>> 2.23.2-43.el7_4.2
>>>>> updates 176 k
>>>>> libcurl x86_64
>>>>> 7.29.0-42.el7_4.1
>>>>> updates 219 k
>>>>> libgcc x86_64
>>>>> 4.8.5-16.el7_4.1
>>>>> updates 98 k
>>>>> libgomp x86_64
>>>>> 4.8.5-16.el7_4.1
>>>>> updates 154 k
>>>>> libmount x86_64
>>>>> 2.23.2-43.el7_4.2
>>>>> updates 178 k
>>>>> libpciaccess x86_64
>>>>> 0.13.4-3.1.el7_4
>>>>> updates 26 k
>>>>> libstdc++ x86_64
>>>>> 4.8.5-16.el7_4.1
>>>>> updates 301 k
>>>>> libuuid x86_64
>>>>> 2.23.2-43.el7_4.2
>>>>> updates 79 k
>>>>> ncurses x86_64
>>>>> 5.9-14.20130511.el7_4
>>>>> updates 304 k
>>>>> ncurses-base noarch
>>>>> 5.9-14.20130511.el7_4
>>>>> updates 68 k
>>>>> ncurses-libs x86_64
>>>>> 5.9-14.20130511.el7_4
>>>>> updates 316 k
>>>>> nss x86_64
>>>>> 3.28.4-15.el7_4
>>>>> centos-updates-el7 849 k
>>>>> nss-softokn x86_64
>>>>> 3.28.3-8.el7_4
>>>>> centos-updates-el7 310 k
>>>>> nss-softokn-freebl x86_64
>>>>> 3.28.3-8.el7_4
>>>>> centos-updates-el7 214 k
>>>>> nss-sysinit x86_64
>>>>> 3.28.4-15.el7_4
>>>>> centos-updates-el7 60 k
>>>>> nss-tools x86_64
>>>>> 3.28.4-15.el7_4
>>>>> centos-updates-el7 501 k
>>>>> openssh x86_64
>>>>> 7.4p1-13.el7_4
>>>>> updates 509 k
>>>>> openssh-clients x86_64
>>>>> 7.4p1-13.el7_4
>>>>> updates 654 k
>>>>> openssh-server x86_64
>>>>> 7.4p1-13.el7_4
>>>>> updates 458 k
>>>>> python-gobject-base x86_64
>>>>> 3.22.0-1.el7_4.1
>>>>> updates 294 k
>>>>> python-perf x86_64
>>>>> 3.10.0-693.11.1.el7
>>>>> updates 5.1 M
>>>>> selinux-policy noarch
>>>>> 3.13.1-166.el7_4.7
>>>>> centos-updates-el7 437 k
>>>>> selinux-policy-targeted noarch
>>>>> 3.13.1-166.el7_4.7
>>>>> centos-updates-el7 6.5 M
>>>>> sudo x86_64
>>>>> 1.8.19p2-11.el7_4
>>>>> updates 1.1 M
>>>>> systemd x86_64
>>>>> 219-42.el7_4.4
>>>>> centos-updates-el7 5.2 M
>>>>> systemd-libs x86_64
>>>>> 219-42.el7_4.4
>>>>> centos-updates-el7 376 k
>>>>> systemd-sysv x86_64
>>>>> 219-42.el7_4.4
>>>>> centos-updates-el7 70 k
>>>>> tzdata noarch
>>>>> 2017c-1.el7
>>>>> updates 468 k
>>>>> util-linux x86_64
>>>>> 2.23.2-43.el7_4.2
>>>>> updates 2.0 M
>>>>> wpa_supplicant x86_64
>>>>> 1:2.6-5.el7_4.1
>>>>> updates 1.2 M
>>>>>
>>>>> meaning this environement is not receiving updates to core packages
>>>>> like the kernel.
>>>>>
>>>>> Restricting to libvirt, with the repos used in the job libvirt
>>>>> packages doesn't even exists, making yum install libvirt just
fail.
>>>>>
>>>>>
>>>>> I think you already know I'm against filtering packages from the
>>>>> repos even if I understand it saves a huge amount of space and
download
>>>>> time.
>>>>> I may be wrong, but I tend to not trust OST results since it's
not
>>>>> testing real life environments. Any chance we can improve OST to
match what
>>>>> users are going to have on their systems?
>>>>>
>>>>
>>>> Specifically for the hosted-engine use case, I had the same suspicion,
>>>> so I patched Lago to use '--network' in virt-sysprep and added
'update'
>>>> command to ensure all hosts are fully up-to-date when deployed.
>>>> It did not solve the issue.
>>>>
>>>> Generally:
>>>> 1. Updating the images take quite some time, per run.
>>>> 2. I agree every X months we should be updating the images. Every Q
>>>> for example. I've already discussed this with Gal. If CentOS would
have
>>>> released a new baseline, that would have been more real life scenario,
btw.
>>>> 3. That being said, if you need a dependency, you need to depend on
>>>> it, and we'll pull it. We do not ask (I think?) to 'yum
update' your system
>>>> before deploying oVirt.
>>>>
>>>
>>> Actually yes, we require it. See
https://ovirt.org/document
>>> ation/install-guide/chap-Installing_oVirt/
>>> It explicitly says to yum update before proceeding with the deployment
>>> and reboot the machine if kernel has been updated.
>>>
>>
>> Isn't that just for engine side? do we have the same requirement for
>> hypervisors as well?
>>
>
> Not 100% sure but ovirt-engine in 4.2 should be performing yum update on
> host upgrade and this obviously don't pull in new packages if they are
> filtered out at repository level.
> Adding Martin to keep me honest on this.
>
>
>
>
>>
>>
>>>
>>>
>>>> 4. There were, luckily, very few o-s-t only issues thus far. It may
>>>> happen, and we will run into those, but we have not so far encountered
>>>> many. Some we did not bother pursue, though are clear bugs (I remember
an
>>>> annoying one with 'mount' command not getting back at all, etc.)
>>>> Y.
>>>>
>>>>
>>>>>
>>>>> --
>>>>>
>>>>> SANDRO BONAZZOLA
>>>>>
>>>>> ASSOCIATE MANAGER, SOFTWARE ENGINEERING, EMEA ENG VIRTUALIZATION
R&D
>>>>>
>>>>> Red Hat EMEA <
https://www.redhat.com/>
>>>>> <
https://red.ht/sig>
>>>>> TRIED. TESTED. TRUSTED. <
https://redhat.com/trusted>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Devel mailing list
>>>>> Devel(a)ovirt.org
>>>>>
http://lists.ovirt.org/mailman/listinfo/devel
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> SANDRO BONAZZOLA
>>>
>>> ASSOCIATE MANAGER, SOFTWARE ENGINEERING, EMEA ENG VIRTUALIZATION R&D
>>>
>>> Red Hat EMEA <
https://www.redhat.com/>
>>> <
https://red.ht/sig>
>>> TRIED. TESTED. TRUSTED. <
https://redhat.com/trusted>
>>>
>>>
>>> _______________________________________________
>>> Devel mailing list
>>> Devel(a)ovirt.org
>>>
http://lists.ovirt.org/mailman/listinfo/devel
>>>
>>
>>
>>
>> --
>>
>> Eyal edri
>>
>>
>> MANAGER
>>
>> RHV DevOps
>>
>> EMEA VIRTUALIZATION R&D
>>
>>
>> Red Hat EMEA <
https://www.redhat.com/>
>> <
https://red.ht/sig> TRIED. TESTED. TRUSTED.
>> <
https://redhat.com/trusted>
>> phone: +972-9-7692018 <+972%209-769-2018>
>> irc: eedri (on #tlv #rhev-dev #rhev-integ)
>>
>
>
>
> --
>
> SANDRO BONAZZOLA
>
> ASSOCIATE MANAGER, SOFTWARE ENGINEERING, EMEA ENG VIRTUALIZATION R&D
>
> Red Hat EMEA <
https://www.redhat.com/>
> <
https://red.ht/sig>
> TRIED. TESTED. TRUSTED. <
https://redhat.com/trusted>
>
>
> _______________________________________________
> Devel mailing list
> Devel(a)ovirt.org
>
http://lists.ovirt.org/mailman/listinfo/devel
>
--
Martin Perina
Associate Manager, Software Engineering
Red Hat Czech s.r.o.