[bionic] libvirtError: Node device not found: no node device with matching name
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Invalid
|
Undecided
|
Unassigned | ||
OpenStack Nova Compute Charm |
Invalid
|
Undecided
|
Frode Nordahl | ||
libvirt (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Cosmic |
Fix Released
|
Undecided
|
Unassigned | ||
Disco |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
* Libvirt has had the assumption that every VF (virtual function) will
have a PF (physical function) assigned, but that does not hold true on
some special Hardware like the Cavium ThunderX
* Dannf helped some patches initially from Linaro to be accepted upstream
and those we'd want to backport to Bionic and Cosmic
[Test Case]
* Verify that virsh nodedev-list shows the onboard NICs:
$ sudo virsh nodedev-list | grep ^net
net_
net_
net_
* This needs plenty of setup and special HW, but Jason Hobbs & Dannf are
willing to do the verification in our test lab.
[Regression Potential]
* Review hasn't spotted any issues, but in theory there could be negative
effects to PF/VF pass-through cases. There is some code cleanup
associated that should not, but might cause issues on that.
I'd ask Jason to also run PF/VF workload on the PPA/SRU with other
Hardware as well (like our x86 test environment) to be sure of that
being ok.
[Other Info]
* n/a
---
After deploying openstack on arm64 using bionic and queens, no hypervisors show upon. On my compute nodes, I have an error like:
2018-05-16 19:23:08.165 282170 ERROR nova.compute.
In my /var/log/
I'm not sure why this is happening - I don't use enP2p1s0f1 for anything.
There are a lot of interesting messages about that interface in syslog:
http://
Here is my bundle: http://
The same bundle works fine for xenial-queens, with the source changed to the cloud-archive, and using stable charms rather than -next. I hit this same issue on bionic queens using either stable or next charms.
This thread has some related info, I think:
https:/
This is with juju 2.4 beta 2.
Package versions on affected system: http://
Related branches
- Andreas Hasenack (community): Approve
- Canonical Server: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 426 lines (+380/-0)7 files modifieddebian/changelog (+9/-0)
debian/patches/series (+5/-0)
debian/patches/ubuntu/lp-1771662-1-util-fixing-wrong-assumption-that-PF-has-to-have-net.patch (+62/-0)
debian/patches/ubuntu/lp-1771662-2-util-Code-simplification.patch (+104/-0)
debian/patches/ubuntu/lp-1771662-3-util-Fix-for-NULL-dereference.patch (+74/-0)
debian/patches/ubuntu/lp-1771662-4-util-Fixing-invalid-error-checking-from-virPCIGetNet.patch (+35/-0)
debian/patches/ubuntu/lp-1811198-utils-Remove-arbitrary-limit-on-socket_id-core_id.patch (+91/-0)
- Andreas Hasenack (community): Approve
- Canonical Server: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 426 lines (+380/-0)7 files modifieddebian/changelog (+9/-0)
debian/patches/series (+5/-0)
debian/patches/ubuntu/lp-1771662-1-util-fixing-wrong-assumption-that-PF-has-to-have-net.patch (+62/-0)
debian/patches/ubuntu/lp-1771662-2-util-Code-simplification.patch (+104/-0)
debian/patches/ubuntu/lp-1771662-3-util-Fix-for-NULL-dereference.patch (+74/-0)
debian/patches/ubuntu/lp-1771662-4-util-Fixing-invalid-error-checking-from-virPCIGetNet.patch (+35/-0)
debian/patches/ubuntu/lp-1811198-utils-Remove-arbitrary-limit-on-socket_id-core_id.patch (+91/-0)
- Andreas Hasenack (community): Approve
- Canonical Server: Pending requested
-
Diff: 9529 lines (+8556/-56) (has conflicts)49 files modifieddebian/changelog (+6575/-56)
debian/control (+32/-0)
debian/libvirt-clients.install (+4/-0)
debian/libvirt-daemon-system.dirs (+10/-0)
debian/libvirt-daemon-system.install (+4/-0)
debian/libvirt-daemon-system.maintscript (+3/-0)
debian/libvirt-daemon-system.postinst (+140/-0)
debian/libvirt-daemon-system.postrm (+36/-0)
debian/libvirt-daemon.README.Debian (+90/-0)
debian/libvirt-daemon.apport (+22/-0)
debian/libvirt-daemon.dnsmasq (+2/-0)
debian/libvirt-daemon.install (+4/-0)
debian/libvirt-uri.sh (+27/-0)
debian/patches/series (+36/-0)
debian/patches/ubuntu-aa/0001-apparmor-Allow-pygrub-to-run-on-Debian-Ubuntu.patch (+28/-0)
debian/patches/ubuntu-aa/0003-apparmor-libvirt-qemu-Allow-read-access-to-overcommi.patch (+30/-0)
debian/patches/ubuntu-aa/0007-apparmor-libvirt-qemu-Allow-owner-read-access-to-PRO.patch (+28/-0)
debian/patches/ubuntu-aa/0017-apparmor-virt-aa-helper-Allow-access-to-tmp-director.patch (+25/-0)
debian/patches/ubuntu-aa/0020-virt-aa-helper-ubuntu-storage-paths.patch (+37/-0)
debian/patches/ubuntu-aa/0021-apparmor-virt-aa-helper-Add-openvswitch-support.patch (+33/-0)
debian/patches/ubuntu-aa/0029-appmor-libvirt-qemu-Add-9p-support.patch (+34/-0)
debian/patches/ubuntu-aa/0030-virt-aa-helper-Complete-9p-support.patch (+36/-0)
debian/patches/ubuntu-aa/0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch (+43/-0)
debian/patches/ubuntu-aa/0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch (+34/-0)
debian/patches/ubuntu-aa/0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch (+41/-0)
debian/patches/ubuntu-aa/0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch (+33/-0)
debian/patches/ubuntu-aa/0050-local-include-for-libvirt-qemu.patch (+19/-0)
debian/patches/ubuntu-aa/lp-1804766-virt-aa-helper-generate-rules-for-gl-enabled-graphic.patch (+88/-0)
debian/patches/ubuntu/Allow-libvirt-group-to-access-the-socket.patch (+64/-0)
debian/patches/ubuntu/apibuild-skip-libvirt-common.h (+31/-0)
debian/patches/ubuntu/avoid-restarting-virtlog-socket.patch (+33/-0)
debian/patches/ubuntu/daemon-augeas-fix-expected.patch (+28/-0)
debian/patches/ubuntu/dnsmasq-as-priv-user (+230/-0)
debian/patches/ubuntu/lp-1771662-util-Code-simplification.patch (+99/-0)
debian/patches/ubuntu/lp-1771662-util-Fix-for-NULL-dereference.patch (+73/-0)
debian/patches/ubuntu/lp-1771662-util-Fixing-invalid-error-checking-from-virPCIGetNet.patch (+33/-0)
debian/patches/ubuntu/lp-1771662-util-fixing-wrong-assumption-that-PF-has-to-have-net.patch (+57/-0)
debian/patches/ubuntu/ovmf_paths.patch (+60/-0)
debian/patches/ubuntu/parallel-shutdown.patch (+25/-0)
debian/patches/ubuntu/set-default-machine-to-ubuntu.patch (+45/-0)
debian/patches/ubuntu/ubuntu-libxl-Fix-up-VRAM-to-minimum-requirements.patch (+117/-0)
debian/patches/ubuntu/ubuntu-libxl-qemu-path.patch (+31/-0)
debian/patches/ubuntu/ubuntu_machine_type.patch (+14/-0)
debian/patches/ubuntu/xen-default-uri.patch (+28/-0)
debian/rules (+61/-0)
debian/tests/control (+9/-0)
debian/tests/smoke-lxc (+6/-0)
debian/tests/smoke-qemu-session (+10/-0)
debian/tests/smoke-qemu-session.xml (+8/-0)
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in charm-nova-compute: | |
status: | New → Invalid |
Changed in charm-nova-compute: | |
assignee: | nobody → Frode Nordahl (fnordahl) |
summary: |
- libvirtError: Node device not found: no node device with matching name + [bionic] libvirtError: Node device not found: no node device with + matching name |
tags: | added: patch |
Changed in libvirt (Ubuntu): | |
status: | Incomplete → In Progress |
tags: | added: libvirt-19.04 |
description: | updated |
Subscribed to field high as this is blocking bionic queens testing and is 100% reproducible.