Don't set empty $firewall_modules to prevent unnecessary iptables restart
This commit is contained in:
parent
170c882b18
commit
1706aee7af
1 changed files with 2 additions and 5 deletions
|
@ -30,9 +30,6 @@ class firewall {
|
||||||
if ! $firewall_rules {
|
if ! $firewall_rules {
|
||||||
$firewall_rules = []
|
$firewall_rules = []
|
||||||
}
|
}
|
||||||
if ! $firewall_modules {
|
|
||||||
$firewall_modules = []
|
|
||||||
}
|
|
||||||
|
|
||||||
case $operatingsystem {
|
case $operatingsystem {
|
||||||
centos,debian,fedora,ubuntu: {
|
centos,debian,fedora,ubuntu: {
|
||||||
|
@ -125,10 +122,10 @@ class firewall::common::iptables {
|
||||||
require => Package["iptables"],
|
require => Package["iptables"],
|
||||||
}
|
}
|
||||||
if $firewall_modules {
|
if $firewall_modules {
|
||||||
$firewall_modules_str = inline_template('\'"<%= @firewall_modules.join(" ") -%>"\'')
|
$firewall_modules_str = inline_template('<%= @firewall_modules.join(" ") -%>')
|
||||||
augeas { "iptables-config":
|
augeas { "iptables-config":
|
||||||
context => "/files/etc/sysconfig/iptables-config",
|
context => "/files/etc/sysconfig/iptables-config",
|
||||||
changes => [ "set IPTABLES_MODULES ${firewall_modules_str}" ],
|
changes => [ "set IPTABLES_MODULES '${firewall_modules_str}'" ],
|
||||||
notify => Service["iptables"],
|
notify => Service["iptables"],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue