On 3/17/21 13:19, Alex Crawford wrote:
I'm trying to take advantage of libvirt's support for passing
through
options to dnsmasq
<
https://libvirt.org/formatnetwork.html#elementsNamespaces>, but I'm
having trouble getting it to take effect. I have a network already
created and I'm trying to use net-update to add the options, but it's
not clear to me what section I should specify. By the way, is there a
good way to list the available sections? I've been resorting to reading
the code
<
https://gitlab.com/libvirt/libvirt/-/blob/18d0f2f9569edf3c26d912a7d8974a5...;.
Working in a different direction, I tried using net-edit to make the
changes but they seem to have been silently discarded:
$ virsh -c qemu:///system net-edit crawford-libvirt-67v2h
Network crawford-libvirt-67v2h XML configuration edited.
$ virsh -c qemu:///system net-dumpxml crawford-libvirt-67v2h | grep
--count <my changes>
0
Can anyone tell me what I'm doing wrong or how this feature was intended
to be used? Thank you.
-Alex
The last time I tried using net-update, if I recall it didn't support
full editing. I had to net-edit the network in question and restart it
(to do exactly what you're tryint to do, I should note!). I don't think
net-update lets you edit the root element's namespace (which is what you
need to do for e.g. <dnsmasq:options> to not be eaten).
For reference, the modified root element looks like this:
<network
xmlns:dnsmasq="http://libvirt.org/schemas/network/dnsmasq/1.0">
<!-- Normal network definition here... -->
<dnsmasq:options>
<dnsmasq:option value="log-dhcp"/>
</dnsmasq:options>
</network>
--
brent saner
https://square-r00t.net/
GPG info:
https://square-r00t.net/gpg-info