With <dns enable="no">, libvirt still tests for `dnsmasq` version
Software environment
- Operating system: Debian 11
- Architecture: x86_64, amd64
- kernel version: 5.8.14-1
- libvirt version: 7.0.0-3
- Hypervisor and version: n/a
Description of problem
libvirt crashes with inabilikty to determine the version number of dnsmas
.
No dnsmasq
nor dnsmasqd
package are intentionally installed.
Attempted insertion of <dns enable="no"/>
into the virt-manager default network connection.
Dialog popup shows:
Error starting network 'default':
Cannot check dnsmasq binary /usr/sbin/dnsmasq:
No such file or directory
Dialog Details:
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 72, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 108, in tmpcb
callback(*args, **kwargs)
File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 57, in newfn
ret = fn(self, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/object/network.py", line 69, in start
self._backend.create()
File "/usr/lib/python3/dist-packages/libvirt.py", line 3436, in create
raise libvirtError('virNetworkCreate() failed')
libvirt.libvirtError: Cannot check dnsmasq binary /usr/sbin/dnsmasq: No such file or directory
Steps to reproduce
- Insert
<dns enable="no">
into 'default' virtual network connection using XML edit in virt-manager - Press Apply button
- Shutdown any and all guest VMs
- Stop 'default' virtual network connection
- Start 'default' virtual network connection
- error (as aforementioned)
Additional information
<network>
<name>default</name>
<uuid>99d6bd39-e63e-4491-b0e0-3949cb0d3592</uuid>
<forward mode="nat">
<nat>
<port start="1024" end="65535"/>
</nat>
</forward>
<bridge name="virbr0" stp="on" delay="0"/>
<mac address="52:54:00:66:54:57"/>
<domain name="default" localOnly="no"/>
<dns enable="no"/>
<ip address="192.168.100.1" netmask="255.255.255.0">
<dhcp>
<range start="192.168.100.128" end="192.168.100.254"/>
</dhcp>
</ip>
</network>
Edited by Egberts