From 21e730ef4ad5505c9fa5bcd0a05d2042eca79faf Mon Sep 17 00:00:00 2001 From: Ossi Salmi Date: Fri, 5 Jul 2013 17:24:47 +0300 Subject: [PATCH] libvirt: Restart libvirtd with iptables to fix NAT network rules --- libvirt/manifests/init.pp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/libvirt/manifests/init.pp b/libvirt/manifests/init.pp index 8c83869..0cfbf88 100644 --- a/libvirt/manifests/init.pp +++ b/libvirt/manifests/init.pp @@ -117,9 +117,16 @@ class libvirt::kvm inherits libvirt::client { notify => Service["libvirtd"], } - service { "libvirtd": - ensure => running, - enable => true, + if defined(Service["iptables"]) { + $iptables = Service["iptables"] + } else { + $iptables = undef } -} + service { "libvirtd": + ensure => running, + enable => true, + subscribe => $iptables, + } + +}