Puppet Class: firewalld
- Defined in:
- manifests/init.pp
Overview
Class: firewalld
This class installs/runs firewalld.
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'manifests/init.pp', line 22
class firewalld {
package { 'firewalld':
ensure => present, # install package
}
# iptables service that comes with rhel/centos
service { 'iptables': # don't let this interfere
ensure => stopped, # ensure it's stopped
enable => false, # don't start on boot
}
service { 'ip6tables': # don't let this interfere
ensure => stopped, # ensure it's stopped
enable => false, # don't start on boot
}
service { 'firewalld':
ensure => running, # ensure it's running
enable => true, # start on boot
hasstatus => true, # init script has 'status' command
hasrestart => true, # init script has 'restart' command
require => [
Package['firewalld'],
File['/etc/firewalld/firewalld.conf'], # require this file
Service['iptables', 'ip6tables'], # ensure it's stopped
],
}
}
|