firewall: Fix service name for Ubuntu 16.04.

This commit is contained in:
Timo Makinen 2017-02-01 13:13:43 +02:00
parent 8b00cd4071
commit 27db7591d7

View file

@ -171,13 +171,24 @@ class firewall::common::iptables {
require => Package["iptables"],
notify => Service["iptables"],
}
case $::operatingsystem {
"ubuntu": {
if versioncmp($::operatingsystemrelease, "16.04") < 0 {
$service = "iptables-persistent"
} else {
$service = "netfilter-persistent"
}
}
"debian": {
$service = "iptables-persistent"
}
default: {
$service = "iptables"
}
}
service { "iptables":
ensure => running,
name => $::operatingsystem ? {
"debian" => "iptables-persistent",
"ubuntu" => "iptables-persistent",
default => "iptables",
},
name => $service,
alias => $::operatingsystem ? {
"debian" => "ip6tables",
"ubuntu" => "ip6tables",