Puppet Class: firewalld
- Defined in:
- manifests/init.pp
Overview
Class: firewalld
This class installs/runs firewalld. It’s used in other classes (firewalld::configuration), you don’t need to use this on your own.
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 51 52 |
# File 'manifests/init.pp', line 24
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
],
}
}
|