From 913c5f0999859b44641844cbebae872692390667 Mon Sep 17 00:00:00 2001 From: Lars Kellogg-Stedman Date: Fri, 30 May 2014 13:22:52 -0400 Subject: [PATCH 1/2] ensure that /etc/sysconfig/iptables exists The iptables service will not start if /etc/sysconfig/iptables is missing. Attempting to start the service without this file will result in: ERROR : Error appeared during Puppet run: 172.16.0.14_prescript.pp Error: Could not start Service[iptables]: Execution of '/sbin/service iptables start' returned 6: This patch ensures the file exists before starting the iptables service. --- manifests/linux/redhat.pp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/manifests/linux/redhat.pp b/manifests/linux/redhat.pp index f697d21..9226ac4 100644 --- a/manifests/linux/redhat.pp +++ b/manifests/linux/redhat.pp @@ -36,5 +36,13 @@ ensure => $ensure, enable => $enable, hasstatus => true, + require => File['/etc/sysconfig/iptables'], + } + + file { '/etc/sysconfig/iptables': + ensure => present, + owner => root, + group => root, + mode => 0600, } } -- 1.9.3