There is a minor change that appears to be missed when adding rhel 9 family support in 56eea15 . Specifically, the network manifest is looking for a service (https://github.com/thias/puppet-libvirt/blob/master/manifests/network.pp#L92) based on the variable name but the service name (https://github.com/thias/puppet-libvirt/blob/master/manifests/init.pp#L77) is fixed for dependency purposes. I believe the network.pp file should be updated to use the fixed service name of libvirtd.