Mercurial > repos > other > Puppet
view modules/firewall/manifests/init.pp @ 157:c6b1b42f3e4b puppet-3.6
Move all sites to separate LetsEncrypt certs to make adding future domains easier
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Thu, 30 Mar 2017 20:41:18 +0100 |
parents | d6f2a0ee45c0 |
children | d9352a684e62 |
line wrap: on
line source
# = 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, $service_name = $::firewall::params::service_name, $package_name = $::firewall::params::package_name, ) inherits ::firewall::params { case $ensure { /^(running|stopped)$/: { # Do nothing. } default: { fail("${title}: Ensure value '${ensure}' is not supported") } } case $::kernel { 'Linux': { class { "${title}::linux": ensure => $ensure, service_name => $service_name, package_name => $package_name, } } default: { fail("${title}: Kernel '${::kernel}' is not currently supported") } } }