From 4f7e5679368de9fd6f309539ad6d3a70e09687bf Mon Sep 17 00:00:00 2001 From: Jonathan Tripathy Date: Tue, 5 May 2015 16:52:55 +0100 Subject: [PATCH] Fixed idempotency bug relating to MODULES-1984 --- manifests/linux/redhat.pp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/manifests/linux/redhat.pp b/manifests/linux/redhat.pp index 9a33abb..36571bb 100644 --- a/manifests/linux/redhat.pp +++ b/manifests/linux/redhat.pp @@ -42,8 +42,12 @@ class firewall::linux::redhat ( if ($::operatingsystem != 'Amazon') and (($::operatingsystem != 'Fedora' and versioncmp($::operatingsystemrelease, '7.0') >= 0) or ($::operatingsystem == 'Fedora' and versioncmp($::operatingsystemrelease, '15') >= 0)) { - exec { '/usr/bin/systemctl daemon-reload': - require => Package[$package_name], + if $ensure == 'running' { + exec { '/usr/bin/systemctl daemon-reload': + require => Package[$package_name], + before => Service[$service_name], + unless => '/usr/bin/systemctl is-active iptables' + } } } -- 2.45.2