In the past i had a hypervisor set up with libvirt/KVM and IPtables in order to have VMs reachable through NAT on IPv4 (forwarding and masquerading don in iptables) and directly on IPv6 (routed network configured in libvirt), according to this tutorial collection (Example 1).
Since i wanted to switch to CentOS 7, which comes now with firewalld as default, i thought it would be reasonable to use firewalld instead of iptables.
Can i use firewalld as a "drop in replacement" for this purpose or are there limitations or problems with libvirt?