Puppet Class: firewalld::zone::base

Defined in:
manifests/zone.pp

Overview

Class: firewalld::zone::base

This class ensures that /etc/firewalld/zones/ exists. It is used in firewalld::zone and doesn’t need to be used on its own.

Parameters:

  • purge_zones (Any) (defaults to: 'true')


23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'manifests/zone.pp', line 23

class firewalld::zone::base (
        	$purge_zones = 'true'
        )
        {

	#include firewalld

	file { '/etc/firewalld/zones/':
		ensure	=> directory,		# make sure this is a directory
		recurse	=> true,		# recursively manage directory
		purge	=> $purge_zones,	# purge all unmanaged files, unless overridden in ENC (i.e. Foreman)
		force	=> true,		# also purge subdirs and links
		owner	=> root,
		group	=> root,
		mode	=> '0750',
		require	=> Package['firewalld'],
		notify	=> Service['firewalld'],
	}
}