]> review.fuel-infra Code Review - puppet-modules/puppetlabs-firewall.git/commitdiff
Change - Ensure that firewalld is stopped before iptables starts
authorMichael Watters <michael.watters@dart.biz>
Fri, 14 Apr 2017 20:41:46 +0000 (16:41 -0400)
committerMichael Watters <michael.watters@dart.biz>
Wed, 26 Apr 2017 14:26:36 +0000 (10:26 -0400)
firewalld must be stopped and disabled before the iptables service
will start properly.

manifests/linux/redhat.pp
spec/unit/classes/firewall_linux_redhat_spec.rb

index e174b80b6f5dae7e6d7132e0eafdf9105de46fee..1a54e90553c80fd2f0e5e03cf6fd7e78d0ebb1c1 100644 (file)
@@ -30,7 +30,7 @@ class firewall::linux::redhat (
     service { 'firewalld':
       ensure => stopped,
       enable => false,
-      before => Package[$package_name],
+      before => [Package[$package_name], Service[$service_name]],
     }
   }
 
index 90dbcd5d9d49c0d2ffb36a71bd01e0020dd17e2b..bd80d076a6b84aa0abd6eba31f7f33bd568f1662 100644 (file)
@@ -87,7 +87,7 @@ describe 'firewall::linux::redhat', :type => :class do
         it { should contain_service('firewalld').with(
           :ensure => 'stopped',
           :enable => false,
-          :before => 'Package[iptables-services]'
+          :before => ['Package[iptables-services]', 'Service[iptables]']
         )}
 
         it { should contain_package('iptables-services').with(