Package: libvirt-client
Version: 4.7.0-1+b1

Version of firewalld: 0.6.3-1

When firewalld is installed, but not running, creating a libvirt network fails.
Apparently libvirt is detecting that firewalld is installed, and then fails to
talk to it:

# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/lib/systemd/system/firewalld.service; disabled; vendor 
preset: enabled)
   Active: inactive (dead) since Wed 2018-11-07 17:49:45 EST; 3min 1s ago

# virsh net-create /dev/stdin <<EOF
<network>
  <name>test_network</name>
  <forward mode='nat'/>
  <bridge name='virbr5' stp='on' delay='0'/>
  <mac address='52:54:00:bc:93:8e'/>
  <ip address='192.168.123.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.123.2' end='192.168.123.254'/>
    </dhcp>
  </ip>
</network>
EOF

error: Failed to create network from /dev/stdin
error: The name org.fedoraproject.FirewallD1 was not provided by any .service 
files

This works fine after "systemctl start firewalld".

I tested this on current Fedora 29, which happens to have the exact same
package versions:

libvirt-client-4.7.0-1.fc29.x86_64
firewalld-0.6.3-1.fc29.noarch

and this bug does not happen there. Thus I didn't report it upstream, it seems
to be Debian specific.

Thanks,

Martin

Reply via email to