Bug 1821199 - HP VM fails to migrate between identical hosts (the same cpu flags) not supporting TSC.
Summary: HP VM fails to migrate between identical hosts (the same cpu flags) not suppo...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Virtualization Manager
Classification: Red Hat
Component: ovirt-engine
Version: 4.4.4
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ovirt-4.4.6
: 4.4.6
Assignee: Milan Zamazal
QA Contact: Polina
URL:
Whiteboard:
Depends On: 1839095 1872366 1882793 1933974
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-04-06 09:42 UTC by Polina
Modified: 2024-06-13 22:32 UTC (History)
13 users (show)

Fixed In Version: ovirt-engine-4.4.6.5
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
: 1839095 (view as bug list)
Environment:
Last Closed: 2021-06-01 13:22:09 UTC
oVirt Team: Virt
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
logs (1.75 MB, application/gzip)
2020-04-06 09:42 UTC, Polina
no flags Details
Example domain XML with TSC (12.17 KB, text/plain)
2020-05-19 17:32 UTC, Milan Zamazal
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Knowledge Base (Solution) 5948551 0 None None None 2021-04-08 12:52:12 UTC
Red Hat Product Errata RHSA-2021:2179 0 None None None 2021-06-01 13:23:11 UTC
oVirt gerrit 112775 0 None MERGED spec.in: bump libvirt version to 6.6.0-13 2021-02-21 11:47:45 UTC
oVirt gerrit 113502 0 master MERGED core: Do not require exactly equal TSC frequencies 2021-04-16 16:43:22 UTC
oVirt gerrit 113503 0 master MERGED core: Don't filter migration destinations on TSC frequency if not requested 2021-02-19 13:02:38 UTC
oVirt gerrit 114175 0 master MERGED spec: update libvirt requirement 2021-04-12 10:56:31 UTC

Description Polina 2020-04-06 09:42:16 UTC
Created attachment 1676540 [details]
logs

Description of problem:HP VM fails to migrate between identical hosts (the same cpu flags) not supporting TCS.


Version-Release number of selected component (if applicable):
http://bob-dr.lab.eng.brq.redhat.com/builds/4.4/rhv-4.4.0-27

How reproducible:100%

Steps to Reproduce:
pre-condition:
the setup has two identical hosts - the same CPU flags and both not supporting TCS, so that the HP VM could be started on any of them.

Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm ida arat pln pts flush_l1d

virsh -r capabilities | grep "counter name='tsc'"
      <counter name='tsc' frequency='2300026000' scaling='no'/>

1. Configure VM with HP type, start
2. POST https://{{host}}/ovirt-engine/api/vms/a7802cc6-34bc-4a67-8d9e-dc022b5bae9a/migrate
<action>
    <force>true</force>
    <async>true</async>
    <grace_period>
        <expiry>10</expiry>
    </grace_period>
    <host id="cb9705ea-b3bd-44be-9cbb-b6504d97813f"/>
</action>

Actual results:

fails to migrate with error The host host_mixed_1 did not satisfy internal filter Migration-Tsc-Frequency because it has a different TSC Frequency.]

libvirt.libvirtError: Requested operation is not valid: cgroup CPU controller is not mounted
2020-04-05 20:54:41,199+0300 INFO  (jsonrpc/1) [api.virt] FINISH setCpuTunePeriod return={'status': {'code': 62, 'message': 'Requested operation is not valid: cgroup CPU controller is not mounted'}} from=::1,45178, vmId=a7802cc6-34bc-4a67-8d9e-dc022b5bae9a (api:54)

Expected results: VM must migrate. It could be started on any of these hosts.

Additional info: it could be related to https://bugzilla.redhat.com/show_bug.cgi?id=1779161

Comment 1 Ryan Barry 2020-04-06 14:24:06 UTC
See also: https://bugzilla.redhat.com/show_bug.cgi?id=1810605

Comment 2 Milan Zamazal 2020-04-06 18:26:02 UTC
I can't reproduce the bug, a HP VM (just set as HP, without any further arrangements) migrates fine for me.

Polina, what's your systemd version?

I'm also confused about the environment description above. Do you mean "TSC" rather than "TCS"? If not, could you explain to me what is TCS? If yes, I can see "tsc" in your (and also my) CPU flags -- but you say it doesn't support TSC. Could you please clarify what you mean?

Comment 4 Milan Zamazal 2020-04-07 19:21:13 UTC
I upgraded my hosts to systemd 239-29 etc. and I can reproduce the error now. Engine filters out the migration destination host because it "has a different TSC frequency". Indeed, Vdsm reports slightly different frequencies for each of the hosts. Unlike Polina's hosts, my hosts don't report the cgroup errors, so those errors are probably unrelated. I could migrate the same VM on my machines in both the directions yesterday, when one of the machines had systemd 239-28 and some recent updates missing and the other one had a much older system.

No idea now, the bug needs closer inspection.

Comment 5 Milan Zamazal 2020-04-07 19:24:23 UTC
Huh, what has removed the keywords?

Comment 6 Ryan Barry 2020-04-07 19:41:23 UTC
Can you upload more recent sosreports? Or at least dmesg/the systemd journal from those hosts? With scaling, the exact frequency shouldn't matter as long as the CPUs are the same

Comment 7 Ryan Barry 2020-04-09 12:21:56 UTC
Yash -

Briefly discussed on Monday, but Milan is reporting that this breaks after a package update from RHEL. Are we aware of any regressions or bugs around this? I briefly looked in Bugzilla, but the search function is not always the best

Milan, can you provide the versions used?

Comment 8 Milan Zamazal 2020-04-09 14:37:06 UTC
On one host:
kernel 4.18.0-147.0.3.el8_1 -> 4.18.0-147.8.1.el8_1
systemd 239-18.el8_1.4 -> 239-29.el8
qemu 4.2.0-16 -> 4.2.0-17
libvirt 6.0.0-15 -> 6.0.0-16

On the other host:
kernel 4.18.0-147.0.3.el8_1 -> 4.18.0-147.8.1.el8_1
systemd 239-18.el8_1.4 -> 239-28.el8
qemu 4.1.0-23 -> 4.2.0-17
libvirt 5.6.0-10 -> 6.0.0-16

Comment 9 Jeff Nelson 2020-04-10 07:10:37 UTC
>fails to migrate with error The host host_mixed_1 did not satisfy internal filter Migration-Tsc-Frequency because it has a different TSC Frequency.]
>libvirt.libvirtError: Requested operation is not valid: cgroup CPU controller is not mounted

This is almost certainly an issue caused by systemd or libvirt's use of it. Requesting additional analysis from libvirt team by way of needinfo.

Comment 10 Jaroslav Suchanek 2020-04-13 13:10:02 UTC
(In reply to Jeff Nelson from comment #9)
> >fails to migrate with error The host host_mixed_1 did not satisfy internal filter Migration-Tsc-Frequency because it has a different TSC Frequency.]
> >libvirt.libvirtError: Requested operation is not valid: cgroup CPU controller is not mounted
> 
> This is almost certainly an issue caused by systemd or libvirt's use of it.
> Requesting additional analysis from libvirt team by way of needinfo.

Jirka, can you please have a look? Thanks. Is there any relation to rhel7 bug 1815572? Thanks.

Comment 11 Jiri Denemark 2020-04-14 11:34:17 UTC
The error

    Requested operation is not valid: cgroup CPU controller is not mounted

comes from virDomainSetSchedulerParameters and it is unrelated to the
migration and tracked by bug 1808940.

Apparently migration did not even start, because the engine decided there is
no host to migrate the VM to:

    Migration failed due to a failed validation: [Cannot migrate VM. There is
    no host that satisfies current scheduling constraints. See below for
    details:, The host host_mixed_1 did not satisfy internal filter
    Migration-Tsc-Frequency because it has a different TSC Frequency.]

so the question is what oVirt is doing to check the TSC frequencies? Does it
compare the //cpu/counter[@name='tsc'] elements from the capabilities XMLs? If
so, could you please share the counter elements from both the source and the
destination host with us?

Libvirt is probing the TSC frequency from KVM via KVM_GET_TSC_KHZ ioctl so
further questions about why these values differ on your hosts should probably
go to the KVM folks.

Comment 12 Milan Zamazal 2020-04-15 10:25:19 UTC
After inspecting my environment and old logs I can see the problem in my environment is that on one of the hosts the reported TSC frequency has changed from 2133408000 Hz to 2133406000 Hz (and there is no TSC frequency scaling now or before). I tried to reboot the host and now the reported TSC frequency is 2133407000 Hz. So the reported frequency is nondeterministic and slightly variable, which causes the migration problem.

Comment 13 Milan Zamazal 2020-04-15 17:10:33 UTC
Looking into linux/arch/x86/kernel/tsc.c and dmesg on my host, the TSC frequency value comes from calibration and the kernel tries to keep it within certain bounds of accuracy. It's possible to get an exact value from hardware info on modern Intel CPUs but in other cases it's only measurement. If my observations are correct, we can't expect to have exactly the same TSC frequency values in many cases, even on the same machine across reboots (as my host demonstrates).
Now the question is how to deal with that fact in migrations. Do I assume correctly that libvirt would reject the VM on the destination if the TSC frequency specified in the domain XML wasn't the same as on the host? And can slightly different TSC frequencies cause any harm to HP VMs? One very rude and ugly way to deal with that would be to tolerate slight differences in Engine (assuming it's OK for HP VMs) and replace the TSC frequency in libvirt hook. Another way would be to restrict migrations to hardware providing exact TSC frequency info, which is perhaps too restrictive and quite confusing. Maybe libvirt could provide some assistance, which might be the best solution.
What do you all think?

Comment 14 Jiri Denemark 2020-04-16 08:48:03 UTC
Yes, libvirt compares the TSC frequency in domain XML with the frequency
probed from the host and refuses to start the domain if they don't exactly
match. Unfortunately, changing the TSC frequency during migration is forbidden
too, libvirt explicitly checks the frequencies match in both the original and
updated domain definition (either supplied by a parameter to the migration API
or via a pre-migration hook). We need to check whether the strict match is
really necessary by trying to create a domain with a TSC frequency which
slightly differs from the host's frequency which does not support scaling.

Comment 15 Ryan Barry 2020-04-16 12:31:06 UTC
Jiri, this doesn't quite seem right. Isn't the point of migration on hosts with support TSC scaling that we could try to synchronize the frequency as part of the migration from libvirt?

Comment 16 Jiri Denemark 2020-04-16 14:02:12 UTC
I believe we're all talking about hosts with *do not* support TSC scaling as
otherwise the host's TSC frequency is irrelevant. If the destination host
supports TSC scaling, libvirt naturally doesn't check whether the TSC
frequency from domain XML matches the one natively used by the host.

Comment 17 Milan Zamazal 2020-04-16 14:57:19 UTC
Yes, QE hosts and my hosts don't support TSC scaling. I've forgotten to mention in my Comment 13 that the problems outlined there concern hosts without TSC scaling.

Comment 18 Yash Mankad 2020-04-23 19:11:03 UTC
Clearing my needinfo as Jeff answered the question in #c9

Comment 19 Milan Zamazal 2020-04-27 14:58:30 UTC
So how can we move forward? Looking into QEMU sources, QEMU doesn't seem to like TSC frequency mismatch. Would it be possible to perform "frequency scaling" in libvirt, i.e. if the host doesn't support TSC frequency scaling and the requested TSC frequency is only slightly different (maybe depending on some attribute), libvirt would use the host TSC frequency? Could it work with migrations?

Jirko, does it make sense or not? Did you have a better idea in Comment 14?

Comment 20 Jiri Denemark 2020-04-29 15:06:22 UTC
Marcelo, how do you think we should handle migration between two identical
hosts which do not support TSC scaling, but the TSC frequency probed by the
kernel differs a bit. Currently libvirt refuses to migrate a domain between
these two hosts because of TSC frequency mismatch.

See comment 12 to 14 for further details.

Comment 21 Marcelo Tosatti 2020-05-08 11:48:28 UTC
(In reply to Jiri Denemark from comment #20)
> Marcelo, how do you think we should handle migration between two identical
> hosts which do not support TSC scaling, but the TSC frequency probed by the
> kernel differs a bit. 

Jiri, is this system exposing invtsc to the guest ?

If it is not, then there is no need to block migration.

If it is, then TSC clock frequency should be quite similar (we can calculate 
an error bound if necessary and allow in that range): but i don't think this is
necessary, i doubt invtsc is exposed to the guest.

> Currently libvirt refuses to migrate a domain between
> these two hosts because of TSC frequency mismatch.
> 
> See comment 12 to 14 for further details.

If invtsc is not exposed to the guest, then kvmclock should be used, 
which handles different TSC frequency between source and destination.

Comment 22 Milan Zamazal 2020-05-18 18:31:02 UTC
Jirko, what do you think about Marcelo's response in Comment 21? If I understand it right, there is no need to block the migration in either case (unless the TSC frequencies differ significantly). So could libvirt be made more tolerant to slightly different TSC frequencies?

Comment 23 Jiri Denemark 2020-05-19 08:39:56 UTC
First, we need a complete domain XML to check whether invtsc is exposed to the
guest. If it isn't, we need to relax the check in libvirt. On the other hand,
if invtsc is exposed to the guest, we need (as mentioned in comment 14) to try
starting a domain with TSC frequency which slightly differs from the host to
see if QEMU is tolerant to such difference or not. If not, we'd need to change
both QEMU and libvirt to fix this.

Comment 24 Milan Zamazal 2020-05-19 17:32:15 UTC
Created attachment 1689947 [details]
Example domain XML with TSC

Attaching an example of a full domain XML of a HP oVirt VM with TSC. Please let me know if you need anything more from the oVirt side.

Comment 25 Marcelo Tosatti 2020-05-19 20:13:41 UTC
(In reply to Milan Zamazal from comment #12)
> After inspecting my environment and old logs I can see the problem in my
> environment is that on one of the hosts the reported TSC frequency has
> changed from 2133408000 Hz to 2133406000 Hz (and there is no TSC frequency
> scaling now or before). I tried to reboot the host and now the reported TSC
> frequency is 2133407000 Hz. So the reported frequency is nondeterministic
> and slightly variable, which causes the migration problem.

Jiri,

KVM_SET_TSC_KHZ supports an error of 250 ppm (see tsc_tolerance_ppm and 
adjust_tsc_khz in arch/x86/kvm/x86.c in the kernel source).

This is within the delta reported at comment 12.

Can that code be added to libvirt as well?

Comment 26 Jiri Denemark 2020-05-21 20:18:51 UTC
The domain XML shows invtsc is exposed to the guest.

Thanks Marcelo for the reference to the kernel code:

    /* tsc tolerance in parts per million - default to 1/2 of the NTP threshold */
    static u32 __read_mostly tsc_tolerance_ppm = 250;
    module_param(tsc_tolerance_ppm, uint, S_IRUGO | S_IWUSR);

    static u32 adjust_tsc_khz(u32 khz, s32 ppm)
    {
        u64 v = (u64)khz * (1000000 + ppm);
        do_div(v, 1000000);
        return v;
    }

    static int kvm_set_tsc_khz(struct kvm_vcpu *vcpu, u32 user_tsc_khz)
    {
        ...
        thresh_lo = adjust_tsc_khz(tsc_khz, -tsc_tolerance_ppm);
        thresh_hi = adjust_tsc_khz(tsc_khz, tsc_tolerance_ppm);
        if (user_tsc_khz < thresh_lo || user_tsc_khz > thresh_hi) {
            pr_debug("kvm: requested TSC rate %u falls outside tolerance [%u,%u]\n", user_tsc_khz, thresh_lo, thresh_hi);
            use_scaling = 1;
        }
        ...
    }

So for the host TSC frequency 2133408000 Hz a domain can request anything
within +/- 533 kHz of the host frequency. The only problem is that
tsc_tolerance_ppm is a parameter of the kvm module.

We have two options, either use the default value in libvirt and hope nobody
changed it on the host or we can try setting the frequency via KVM and check
the result. But looking at the kernel code I don't see how we could
detect that setting TSC failed because of unsupported TSC scaling rather than
some other reason.

Anyway that it seems the kernel is less strict and allows setting TSC
frequency which is greater than host TSC frequency even without TSC scaling:

    static int set_tsc_khz(struct kvm_vcpu *vcpu, u32 user_tsc_khz, bool scale)
    {
        ...
        /* TSC scaling supported? */
        if (!kvm_has_tsc_control) {
            if (user_tsc_khz > tsc_khz) {
                vcpu->arch.tsc_catchup = 1;
                vcpu->arch.tsc_always_catchup = 1;
                return 0;
            } else {
                pr_warn_ratelimited("user requested TSC rate below hardware speed\n");
                return -1;
            }
        }
        ...
    }

There's definitely something to be improved in libvirt.

Comment 27 Jiri Denemark 2020-05-21 20:59:52 UTC
I checked the code in QEMU and it calls KVM_SET_TSC_KHZ first and checks TSC
frequencies only if the call fails. In other words, libvirt is the only part
which needs fixing here because it is too strict.

Comment 28 Jiri Denemark 2020-05-27 15:18:38 UTC
Marcelo, it seems the behavior does not match how I would understand the code
in QEMU and the kernel (in comment 26). On a host without TSC scaling QEMU
fails to set the frequency unless it is exactly the same as reported by the
kernel:

From virsh capabilities:

    <counter name='tsc' frequency='2903993000' scaling='no'/>

TSC requested 1 kHz below the host:

    $ /usr/bin/qemu-system-x86_64 -machine pc,accel=kvm -cpu host,invtsc=on,tsc-frequency=2903992000
    qemu-system-x86_64: warning: TSC frequency mismatch between VM (2903992 kHz) and host (2903993 kHz), and TSC scaling unavailable
    qemu-system-x86_64: kvm_init_vcpu failed: Operation not supported

TSC requested 1 kHz above the host:

    $ /usr/bin/qemu-system-x86_64 -machine pc,accel=kvm -cpu host,invtsc=on,tsc-frequency=2903994000
    qemu-system-x86_64: warning: TSC frequency mismatch between VM (2903994 kHz) and host (2903993 kHz), and TSC scaling unavailable
    qemu-system-x86_64: kvm_init_vcpu failed: Operation not supported

Exact TSC:

    $ /usr/bin/qemu-system-x86_64 -machine pc,accel=kvm -cpu host,invtsc=on,tsc-frequency=2903993000
    # QEMU runs happily here

The TSC tolerance is the default value (which corresponds to +/- 726 kHz
interval around the host frequency on this particular host):

    # cat /sys/module/kvm/parameters/tsc_tolerance_ppm
    250

I tried this on several hosts without TSC scaling and the behavior is the same
everywhere. Did I misunderstand anything? Or am I just doing it all wrong?

Comment 29 Marcelo Tosatti 2020-06-04 16:44:53 UTC
(In reply to Jiri Denemark from comment #28)
> Marcelo, it seems the behavior does not match how I would understand the code
> in QEMU and the kernel (in comment 26). On a host without TSC scaling QEMU
> fails to set the frequency unless it is exactly the same as reported by the
> kernel:
> 
> From virsh capabilities:
> 
>     <counter name='tsc' frequency='2903993000' scaling='no'/>
> 
> TSC requested 1 kHz below the host:
> 
>     $ /usr/bin/qemu-system-x86_64 -machine pc,accel=kvm -cpu
> host,invtsc=on,tsc-frequency=2903992000
>     qemu-system-x86_64: warning: TSC frequency mismatch between VM (2903992
> kHz) and host (2903993 kHz), and TSC scaling unavailable
>     qemu-system-x86_64: kvm_init_vcpu failed: Operation not supported
> 
> TSC requested 1 kHz above the host:
> 
>     $ /usr/bin/qemu-system-x86_64 -machine pc,accel=kvm -cpu
> host,invtsc=on,tsc-frequency=2903994000
>     qemu-system-x86_64: warning: TSC frequency mismatch between VM (2903994
> kHz) and host (2903993 kHz), and TSC scaling unavailable
>     qemu-system-x86_64: kvm_init_vcpu failed: Operation not supported
> 
> Exact TSC:
> 
>     $ /usr/bin/qemu-system-x86_64 -machine pc,accel=kvm -cpu
> host,invtsc=on,tsc-frequency=2903993000
>     # QEMU runs happily here
> 
> The TSC tolerance is the default value (which corresponds to +/- 726 kHz
> interval around the host frequency on this particular host):
> 
>     # cat /sys/module/kvm/parameters/tsc_tolerance_ppm
>     250
> 
> I tried this on several hosts without TSC scaling and the behavior is the
> same
> everywhere. Did I misunderstand anything? Or am I just doing it all wrong?

Jiri,

Maybe i also misunderstood the code.

I'll confirm and get back to you (will submit a patch to change this upstream 
if necessary).

Comment 30 Arik 2020-06-11 13:46:49 UTC
Per the current target milestone of bz 1839095, moving to ovirt-4.4.3

Comment 31 Milan Zamazal 2020-07-01 11:32:30 UTC
Marcelo, did you have a chance to look at it and did you find anything that would help us move on with this bug?

Comment 32 Marcelo Tosatti 2020-07-14 15:48:49 UTC
(In reply to Milan Zamazal from comment #31)
> Marcelo, did you have a chance to look at it and did you find anything that
> would help us move on with this bug?

Hi Milan,

A fix was posted upstream (to kvm and qemu). Will backport.

Comment 33 Milan Zamazal 2020-07-14 16:20:38 UTC
(In reply to Marcelo Tosatti from comment #32)

> A fix was posted upstream (to kvm and qemu). Will backport.

Hi Marcelo, excellent news, thank you! Is the fix tracked anywhere so that we can watch it or will you notify us here once the backport is available for us?

Comment 34 Marcelo Tosatti 2020-07-23 13:07:05 UTC
(In reply to Milan Zamazal from comment #33)
> (In reply to Marcelo Tosatti from comment #32)
> 
> > A fix was posted upstream (to kvm and qemu). Will backport.
> 
> Hi Marcelo, excellent news, thank you! Is the fix tracked anywhere so that
> we can watch it or will you notify us here once the backport is available
> for us?

Not really, just this BZ. I'll open separate tickets and mark this as dependent on them.

Comment 35 Milan Zamazal 2020-08-20 13:35:22 UTC
Hi Marcelo, are there any news regarding your patches or the tickets?

Comment 37 Marcelo Tosatti 2020-08-31 18:17:52 UTC
(In reply to Milan Zamazal from comment #35)
> Hi Marcelo, are there any news regarding your patches or the tickets?

Opened a BZ to track the backport for the kernel fix.

Comment 38 Marcelo Tosatti 2020-11-04 14:29:17 UTC
Bug https://bugzilla.redhat.com/show_bug.cgi?id=1882793 backported the kernel which should
hopefully fix this problem.

Comment 39 Arik 2020-12-06 10:28:18 UTC
The fix for bz 1882793 is in RHEL 8.4

Comment 40 Milan Zamazal 2020-12-16 19:39:08 UTC
libvirt implemented a tolerance for TSC frequency difference on migrations, but it still reports the exact TSC frequency value as measured on each of the hosts. So we will need to implement a similar tolerance in Engine in order not to reject the migrations already there.

Comment 41 Milan Zamazal 2020-12-17 16:35:11 UTC
There is an additional problem, as discussed on the users list: When the TSC frequency check is disabled in the web UI, the VM still doesn't migrate. While libvirtVmXmlBuilder.java does the right job and doesn't set VM TSC frequency in such a case, the filter in MigrationTscFrequencyPolicyUnit.java seems to ignore the setting.

Comment 46 Polina 2021-04-25 13:53:09 UTC
verified on hosts lynx09.lab.eng.tlv2.redhat.com - lynx11.lab.eng.tlv2.redhat.com  ( <counter name='tsc' frequency='2300026000' scaling='no'/>)
ovirt-engine-4.4.6.5-0.17.el8ev.noarch

Comment 50 errata-xmlrpc 2021-06-01 13:22:09 UTC
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 (Moderate: RHV Manager security update (ovirt-engine) [ovirt-4.4.6]), 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/RHSA-2021:2179


Note You need to log in before you can comment on or make changes to this bug.