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"], require => Package["iptables"],
notify => Service["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": service { "iptables":
ensure => running, ensure => running,
name => $::operatingsystem ? { name => $service,
"debian" => "iptables-persistent",
"ubuntu" => "iptables-persistent",
default => "iptables",
},
alias => $::operatingsystem ? { alias => $::operatingsystem ? {
"debian" => "ip6tables", "debian" => "ip6tables",
"ubuntu" => "ip6tables", "ubuntu" => "ip6tables",