]> xenbits.xensource.com Git - libvirt.git/commitdiff
network: firewalld: add zone for routed networks
authorEric Garver <eric@garver.life>
Thu, 22 Sep 2022 15:13:22 +0000 (11:13 -0400)
committerLaine Stump <laine@redhat.com>
Sat, 5 Nov 2022 18:34:47 +0000 (14:34 -0400)
This zone will be used for the routed network by default.

Note that this zone definition omits "forward" aka intra-zone
forwarding, because it requires firewalld >= 0.9.0.

Signed-off-by: Eric Garver <eric@garver.life>
Reviewed-by: Laine Stump <laine@redhat.com>
libvirt.spec.in
src/network/libvirt-routed.zone [new file with mode: 0644]
src/network/meson.build

index 0bbcdb8956714fed6b8465a4f5282d48e9ac47f7..794dd43c596fcfc4e117b42e65cafdc773df7118 100644 (file)
@@ -1914,6 +1914,7 @@ exit 0
 
 %if %{with_firewalld_zone}
 %{_prefix}/lib/firewalld/zones/libvirt.xml
+%{_prefix}/lib/firewalld/zones/libvirt-routed.xml
 %endif
 
 %files daemon-driver-nodedev
diff --git a/src/network/libvirt-routed.zone b/src/network/libvirt-routed.zone
new file mode 100644 (file)
index 0000000..ed7dd93
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<zone>
+  <short>libvirt-routed</short>
+
+  <description>
+    This zone is intended to be used only by routed libvirt virtual networks -
+    libvirt will add the bridge devices for all new virtual networks to this
+    zone by default.
+  </description>
+</zone>
index d5f9ba22548bc64d16fc54170f9ecb0348d49b01..a38dc147ac893888719e73bf3bc995603e18d4a6 100644 (file)
@@ -101,5 +101,10 @@ if conf.has('WITH_NETWORK')
       install_dir: prefix / 'lib' / 'firewalld' / 'zones',
       rename: [ 'libvirt.xml' ],
     )
+    install_data(
+      'libvirt-routed.zone',
+      install_dir: prefix / 'lib' / 'firewalld' / 'zones',
+      rename: [ 'libvirt-routed.xml' ],
+    )
   endif
 endif