VM rebooted during OST test_hotplug_cpu
by Yedidyah Bar David
Hi all,
I am trying to verify fixes for ovirt-engine-rename, specifically for
OVN. Engine top patch is [1], OST patch [2]. Ran the manual job on
these [3].
In previous patches, OST failed in earlier tests. Now, it passed these
tests, so I hope that my patches are enough for what I am trying to
do. However, [3] did fail later, during test_hotplug_cpu - it set the
number of CPUs, then tried to connect to the VM, and timed out.
The logs imply that right after it changed the number of CPUs, the VM
was rebooted, apparently by libvirtd. Relevant log snippets:
vdsm [4]:
2020-06-29 10:21:10,889-0400 DEBUG (jsonrpc/1) [virt.vm]
(vmId='7474280d-4501-4355-9425-63898757682b') Setting number of cpus
to : 2 (vm:3089)
2020-06-29 10:21:10,952-0400 INFO (jsonrpc/1) [api.virt] FINISH
setNumberOfCpus return={'status': {'code': 0, 'message': 'Done'},
'vmList': {}} from=::ffff:192.168.201.4,54576, flow_id=7f9503ed,
vmId=7474280d-4501-4355-9425-63898757682b (api:54)
2020-06-29 10:21:11,111-0400 DEBUG (periodic/0)
[virt.sampling.VMBulkstatsMonitor] sampled timestamp 2925.602824355
elapsed 0.160 acquired True domains all (sampling:451)
2020-06-29 10:21:11,430-0400 DEBUG (jsonrpc/1) [jsonrpc.JsonRpcServer]
Return 'VM.setNumberOfCpus' in bridge with {} (__init__:356)
2020-06-29 10:21:11,432-0400 INFO (jsonrpc/1) [jsonrpc.JsonRpcServer]
RPC call VM.setNumberOfCpus succeeded in 0.56 seconds (__init__:312)
2020-06-29 10:21:12,228-0400 INFO (libvirt/events) [virt.vm]
(vmId='7474280d-4501-4355-9425-63898757682b') reboot event (vm:1033)
qemu [5]:
2020-06-29T14:21:12.260303Z qemu-kvm: terminating on signal 15 from
pid 42224 (<unknown process>)
2020-06-29 14:21:12.462+0000: shutting down, reason=destroyed
libvirtd [6] itself does not log anything relevant AFAICT, but at
least it shows that the above unknown process is itself:
2020-06-29 14:18:16.212+0000: 42224: error : qemuMonitorIO:620 :
internal error: End of file from qemu monitor
(Note that above line is from 3 minutes before the reboot, and the
only place in the log with '42224'. No other log there has 42224,
other than these and audit.log).
Any idea? Is this a bug in libvirt? vdsm? I'd at least expect
something in the log for such a severe step.
[1] https://gerrit.ovirt.org/109961
[2] https://gerrit.ovirt.org/109734
[3] https://jenkins.ovirt.org/view/oVirt%20system%20tests/job/ovirt-system-te...
[4] https://jenkins.ovirt.org/view/oVirt%20system%20tests/job/ovirt-system-te...
[5] https://jenkins.ovirt.org/view/oVirt%20system%20tests/job/ovirt-system-te...
[6] https://jenkins.ovirt.org/view/oVirt%20system%20tests/job/ovirt-system-te...
--
Didi
4 years, 4 months
Hyperconverged Single Host Glusterfs timing issue
by Glenn Marcy
Now that I've been able to get past my issues with q35 bios I decided to try the hyperconverged install. setting up the storage was no problem and the engine setup went fine until the point where it wanted to use that glusterfs storage. I got the error, pretty quickly I might add, of
2020-06-30 02:17:50,689-0400 DEBUG ansible on_any args <ansible.executor.task_result.TaskResult object at 0x7f83f85b4278> kwargs
2020-06-30 02:17:51,428-0400 INFO ansible task start {'status': 'OK', 'ansible_type': 'task', 'ansible_playbook': '/usr/share/ovirt-hosted-engine-setup/ansible/trigger_role.yml', 'ansible_task': 'ovirt.hosted_engine_setup : Add glusterfs storage domain'}
2020-06-30 02:17:51,428-0400 DEBUG ansible on_any args TASK: ovirt.hosted_engine_setup : Add glusterfs storage domain kwargs is_conditional:False
2020-06-30 02:17:51,429-0400 DEBUG ansible on_any args localhostTASK: ovirt.hosted_engine_setup : Add glusterfs storage domain kwargs
2020-06-30 02:17:53,656-0400 DEBUG var changed: host "localhost" var "otopi_storage_domain_details_gluster" type "<class 'dict'>" value: "{
"changed": false,
"exception": "Traceback (most recent call last):
File \"/tmp/ansible_ovirt_storage_domain_payload_jh42k_ip/ansible_ovirt_storage_domain_payload.zip/ansible/modules/cloud/ovirt/ovirt_storage_domain.py\", line 792, in main
File \"/tmp/ansible_ovirt_storage_domain_payload_jh42k_ip/ansible_ovirt_storage_domain_payload.zip/ansible/module_utils/ovirt.py\", line 623, in create
**kwargs
File \"/usr/lib64/python3.6/site-packages/ovirtsdk4/services.py\", line 26097, in add
return self._internal_add(storage_domain, headers, query, wait)
File \"/usr/lib64/python3.6/site-packages/ovirtsdk4/service.py\", line 232, in _internal_add
return future.wait() if wait else future
File \"/usr/lib64/python3.6/site-packages/ovirtsdk4/service.py\", line 55, in wait
return self._code(response)
File \"/usr/lib64/python3.6/site-packages/ovirtsdk4/service.py\", line 229, in callback
self._check_fault(response)
File \"/usr/lib64/python3.6/site-packages/ovirtsdk4/service.py\", line 132, in _check_fault
self._raise_error(response, body)
File \"/usr/lib64/python3.6/site-packages/ovirtsdk4/service.py\", line 118, in _raise_error
raise error\novirtsdk4.Error: Fault reason is \"Operation Failed\". Fault detail is \"[Failed to fetch Gluster Volume List]\". HTTP response code is 400.\n",
"failed": true,
"msg": "Fault reason is \"Operation Failed\". Fault detail is \"[Failed to fetch Gluster Volume List]\". HTTP response code is 400."
}"
The glusterfs cli worked fine by that point, had no issues with volume list, so I went into the node:6900/ovirt-engine forwarder to the appliance and could see that at the time of that error in the event logs there was a message that it was starting to update things and a few seconds later a message that the volumes were available.
I am thinking that there is need for a retry loop in this step or that something in the path isn't waiting for something internal to complete before issuing the Operation Failed error.
Regards,
Glenn Marcy
4 years, 4 months
OST failing because of modular filtering error
by Parth Dhanjal
Hey!
I am unable to install gluster-ansible-roles on VMs because of an error
from modular filtering
> - conflicting requests
> - package python-six-1.9.0-2.el7.noarch is filtered out by modular
> filtering
> - package python2-cryptography-1.7.2-2.el7.x86_64 is filtered out by
> modular filtering
> - package python2-cryptography-2.1.4-2.el7.x86_64 is filtered out by
> modular filtering
> - package python2-six-1.10.0-9.el7.noarch is filtered out by modular
> filtering
> - package python-six-1.9.0-1.el7.noarch is filtered out by modular
> filtering
>
I tried disabling the modular packages but still facing this issue, can
someone suggest a fix?
Regards
Parth Dhanjal
4 years, 4 months
Why are UI tests failing on ovirt-system-tests_manual ?
by Lucia Jelinkova
Hi all,
If you're running manual OST tests Jenkins job [1] with custom repository
pointing to your ovirt-engine Gerrit check patch job, you most probably
notice that the UI tests are failing with one of the following errors:
basic-suite-master.test-scenarios.100_basic_ui_sanity_pytest.test_left_nav[firefox]
basic-suite-master.test-scenarios.100_basic_ui_sanity_pytest.test_virtual_machines[chrome]
This is due to the fact that the normal check patch job does not always
build GWT (first error) or it does not build GWT for both Firefox and
Chrome (second error). If you want to test your ovirt-engine patch, please
comment "ci build" on the patch, wait for the job to finish and use that
job as a custom repository to run tests.
I know that many devs know this "trick" but it might not be so clear for
people not so long on the project.
If you see any other issue, look into the screenshots or saved html in the
exported artifacts. If you think it is a problem with tests, please contact
me.
Regards,
Lucia
1:
https://jenkins.ovirt.org/view/oVirt%20system%20tests/job/ovirt-system-te...
4 years, 4 months
oVirt 2020 online conference
by Sandro Bonazzola
It is our pleasure to invite you to oVirt 2020 online conference. The
conference,organized by oVirt community, will take place online on Monday,
September 7th 2020!
oVirt 2020 is a free conference for oVirt community project users and
contributors coming to a web browser near you!
There is no admission or ticket charge for this event. However, you will be
required to complete a free registration.
Watch https://blogs.ovirt.org/ovirt-2020-online-conference/ for updates
about registration. Talks, presentations and workshops will all be in
English.
We encourage students and new graduates as well as professionals to submit
proposals to oVirt conferences.
We will be looking for talks and discussions across virtualization, and how
oVirt 4.4 can effectively solve user issues around:
- Upgrade flows
- New features
- Integration with other projects
- User stories
The deadline to submit abstracts is July 26th 2020.
To submit your abstract, please click on the following link: submission form
<https://forms.gle/1RDUwPGKobJfKhaYA>
More information are available at
https://blogs.ovirt.org/ovirt-2020-online-conference/
Thanks,
--
Sandro Bonazzola
MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV
Red Hat EMEA <https://www.redhat.com/>
sbonazzo(a)redhat.com
<https://www.redhat.com/>
*Red Hat respects your work life balance. Therefore there is no need to
answer this email out of your office hours.
<https://mojo.redhat.com/docs/DOC-1199578>*
4 years, 4 months
getVds().getInterfaces() is returning empty list of VdsNetworkInterface everytime
by Prajith Kesava Prasad
Hey Everyone,
what I'm trying to achieve here is to get the list of network interfaces
attached to each host,
and then further get the ipv4Address from the corresponding attached
logical network (as seen in the in the column in the image below).
So i tried to get the list of interfaces of current host by
getVds().getInterfaces() and it is returning an empty list
of List<VdsNetworkInterface>.
even though its showing in the UI.
Could you tell me if I'm missing something?
FYI:- (I'm ran vdsm-cliend Host getCapablities and getNetworkCapablities
and it was returning correctly.)
Regards,
Prajith.
[image: image.png]
4 years, 4 months
Re: Proposing Ales Musil as VDSM network maintainer
by Nir Soffer
On Mon, Jun 22, 2020 at 1:13 PM Marcin Sobczyk <msobczyk(a)redhat.com> wrote:
> On 6/22/20 11:00 AM, Edward Haas wrote:
>
> Hello to all VDSM maintainers,
These discussions should be public.
Adding devel(a)ovirt.org
> I hope I did not miss any active maintainers.
>
> I'd like to nominate Ales Musil to formally take over the vdsm-network vertical as a maintainer
> after acting as such in the last period.
>
> Would you approve adding him to the vdsm-master-maintainers
> https://gerrit.ovirt.org/#/admin/groups/106,members list,
> so he will not be blocked on my availability?
>
> +1
I don't see any problem, so +1.
Let's wait a few days for more feedback on devel.
Nir
4 years, 5 months