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
36
modules/firewall/manifests/init.pp
Normal file
36
modules/firewall/manifests/init.pp
Normal file
|
@ -0,0 +1,36 @@
|
|||
# = Class: firewall
|
||||
#
|
||||
# Manages packages and services required by the firewall type/provider.
|
||||
#
|
||||
# This class includes the appropriate sub-class for your operating system,
|
||||
# where supported.
|
||||
#
|
||||
# == Parameters:
|
||||
#
|
||||
# [*ensure*]
|
||||
# Ensure parameter passed onto Service[] resources.
|
||||
# Default: running
|
||||
#
|
||||
class firewall (
|
||||
$ensure = running
|
||||
) {
|
||||
case $ensure {
|
||||
/^(running|stopped)$/: {
|
||||
# Do nothing.
|
||||
}
|
||||
default: {
|
||||
fail("${title}: Ensure value '${ensure}' is not supported")
|
||||
}
|
||||
}
|
||||
|
||||
case $::kernel {
|
||||
'Linux': {
|
||||
class { "${title}::linux":
|
||||
ensure => $ensure,
|
||||
}
|
||||
}
|
||||
default: {
|
||||
fail("${title}: Kernel '${::kernel}' is not currently supported")
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue