Added puppetlabs-firewall (required by puppetlabs-postgresql), updated the other modules.
This commit is contained in:
parent
5f4b7a3b72
commit
dee66abcdd
137 changed files with 11118 additions and 419 deletions
41
modules/firewall/manifests/linux/archlinux.pp
Normal file
41
modules/firewall/manifests/linux/archlinux.pp
Normal file
|
@ -0,0 +1,41 @@
|
|||
# = Class: firewall::linux::archlinux
|
||||
#
|
||||
# Manages `iptables` and `ip6tables` services, and creates files used for
|
||||
# persistence, on Arch Linux systems.
|
||||
#
|
||||
# == Parameters:
|
||||
#
|
||||
# [*ensure*]
|
||||
# Ensure parameter passed onto Service[] resources.
|
||||
# Default: running
|
||||
#
|
||||
# [*enable*]
|
||||
# Enable parameter passed onto Service[] resources.
|
||||
# Default: true
|
||||
#
|
||||
class firewall::linux::archlinux (
|
||||
$ensure = 'running',
|
||||
$enable = true
|
||||
) {
|
||||
service { 'iptables':
|
||||
ensure => $ensure,
|
||||
enable => $enable,
|
||||
hasstatus => true,
|
||||
}
|
||||
|
||||
service { 'ip6tables':
|
||||
ensure => $ensure,
|
||||
enable => $enable,
|
||||
hasstatus => true,
|
||||
}
|
||||
|
||||
file { '/etc/iptables/iptables.rules':
|
||||
ensure => present,
|
||||
before => Service['iptables'],
|
||||
}
|
||||
|
||||
file { '/etc/iptables/ip6tables.rules':
|
||||
ensure => present,
|
||||
before => Service['ip6tables'],
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue