Mercurial > repos > other > Puppet
comparison modules/firewall/manifests/linux/gentoo.pp @ 398:66c406eec60d
Update and fix firewall for Ubuntu
* Use later version of module (not latest because our Puppet
isn't supported)
* Change how we define "ensure" because Ubuntu doesn't use
IPv6 methods
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Wed, 20 Apr 2022 19:04:13 +0100 |
parents | d9352a684e62 |
children | adf6fe9bbc17 |
comparison
equal
deleted
inserted
replaced
397:e22eee1d79ef | 398:66c406eec60d |
---|---|
19 # @api private | 19 # @api private |
20 # | 20 # |
21 class firewall::linux::gentoo ( | 21 class firewall::linux::gentoo ( |
22 $ensure = 'running', | 22 $ensure = 'running', |
23 $enable = true, | 23 $enable = true, |
24 $service_name = $::firewall::params::service_name, | 24 $service_name = $firewall::params::service_name, |
25 $package_name = $::firewall::params::package_name, | 25 $package_name = $firewall::params::package_name, |
26 $package_ensure = $::firewall::params::package_ensure, | 26 $package_ensure = $firewall::params::package_ensure, |
27 ) inherits ::firewall::params { | 27 ) inherits ::firewall::params { |
28 if $package_name { | 28 if $package_name { |
29 package { $package_name: | 29 package { $package_name: |
30 ensure => $package_ensure, | 30 ensure => $package_ensure, |
31 } | 31 } |
36 enable => $enable, | 36 enable => $enable, |
37 hasstatus => true, | 37 hasstatus => true, |
38 } | 38 } |
39 | 39 |
40 file { '/var/lib/iptables/rules-save': | 40 file { '/var/lib/iptables/rules-save': |
41 ensure => present, | 41 ensure => file, |
42 before => Service[$service_name], | 42 before => Service[$service_name], |
43 } | 43 } |
44 | 44 |
45 file { '/var/lib/iptables/rules-save6': | 45 file { '/var/lib/iptables/rules-save6': |
46 ensure => present, | 46 ensure => file, |
47 before => Service[$service_name], | 47 before => Service[$service_name], |
48 } | 48 } |
49 } | 49 } |