[PATCH 0/5] network: xmlns dnsmasq option passthrough

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



There's several unresolved RFEs for the <network> bridge
driver that are essentially requests to add XML wrappers
for underlying dnsmasq options.

This series adds a dnsmasq xmlns namespace for <network>
XML that allows passing option strings directly to the
generated dnsmasq config file. It will allow motivated
users to work around libvirt until those types of RFEs
are properly implemented.

Cole Robinson (5):
  conf: Add virNetworkXMLOption
  conf: Add network xmlopt argument
  conf: Add virNetworkXMLNamespace
  network: wire up dnsmasq option xmlns
  docs: formatnetwork: Document xmlns:dnsmasq

 docs/formatnetwork.html.in                    |  22 +++
 docs/schemas/network.rng                      |  11 ++
 src/conf/domain_conf.c                        |   2 +-
 src/conf/network_conf.c                       |  91 +++++++--
 src/conf/network_conf.h                       |  51 ++++-
 src/conf/virnetworkobj.c                      |  50 +++--
 src/conf/virnetworkobj.h                      |  13 +-
 src/esx/esx_network_driver.c                  |   4 +-
 src/libvirt_private.syms                      |   1 +
 src/network/bridge_driver.c                   | 182 ++++++++++++++++--
 src/network/bridge_driver.h                   |  12 ++
 src/network/bridge_driver_platform.h          |   2 +
 src/qemu/qemu_process.c                       |   2 +-
 src/test/test_driver.c                        |  11 +-
 src/vbox/vbox_network.c                       |   4 +-
 tests/Makefile.am                             |  14 +-
 .../networkxml2confdata/dnsmasq-options.conf  |  18 ++
 tests/networkxml2confdata/dnsmasq-options.xml |  15 ++
 tests/networkxml2conftest.c                   |   8 +-
 tests/networkxml2firewalltest.c               |   2 +-
 tests/networkxml2xmlin/dnsmasq-options.xml    |  15 ++
 tests/networkxml2xmlout/dnsmasq-options.xml   |  17 ++
 tests/networkxml2xmltest.c                    |  11 +-
 tests/networkxml2xmlupdatetest.c              |   4 +-
 24 files changed, 478 insertions(+), 84 deletions(-)
 create mode 100644 tests/networkxml2confdata/dnsmasq-options.conf
 create mode 100644 tests/networkxml2confdata/dnsmasq-options.xml
 create mode 100644 tests/networkxml2xmlin/dnsmasq-options.xml
 create mode 100644 tests/networkxml2xmlout/dnsmasq-options.xml

-- 
2.21.0

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux