network: add comment to table that it belongs to libvirt

The result looks like

$ nft list ruleset
...snip...
table ip6 libvirt_network {
	comment "Managed by libvirt for virtual networks:   https://libvirt.org/firewall.html#the-virtual-network-driver"
	chain forward {
...snip...

This should reduce the number of people wondering why
these rules exists.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrangé committed 2026-02-12 15:15:07 +00:00
1 parent aa802b8723
commit 06e7fee707
1 file changed
+7 -1
+7 -1
View File
@@ -61,6 +61,10 @@ VIR_LOG_INIT("network.nftables");
#define VIR_NFTABLES_PRIVATE_TABLE "libvirt_network"
#define VIR_NFTABLES_COMMENT \
"{ comment \"Managed by libvirt for virtual networks: " \
"https://libvirt.org/firewall.html#the-virtual-network-driver\"; }"
/* nftables backend uses the same binary (nft) for all layers, but
* IPv4 and IPv6 have their rules in separate classes of tables,
* either "ip" or "ip6". (there is also an "inet" class of tables that
@@ -165,7 +169,9 @@ nftablesPrivateChainCreate(virFirewall *fw,
if (!tableMatch) {
virFirewallAddCmd(fw, layer, "add", "table",
layerStr, VIR_NFTABLES_PRIVATE_TABLE, NULL);
layerStr, VIR_NFTABLES_PRIVATE_TABLE,
VIR_NFTABLES_COMMENT,
NULL);
}
for (i = 0; i < data->nchains; i++) {