Puppet Class: rspamd::configuration

Defined in:
vendor_modules/rspamd/manifests/configuration.pp

Overview

This class handles configuration. Avoid modifying private classes.



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'vendor_modules/rspamd/manifests/configuration.pp', line 3

class rspamd::configuration {
  assert_private()
  include rspamd
  if ($rspamd::purge_unmanaged) {
    file { 'purge unmanaged rspamd local.d files':
      ensure  => 'directory',
      path    => "${rspamd::config_path}/local.d",
      recurse => true,
      purge   => true,
    }
    file { 'purge unmanaged rspamd override.d files':
      ensure  => 'directory',
      path    => "${rspamd::config_path}/override.d",
      recurse => true,
      purge   => true,
    }
  }

  rspamd::create_config_file_resources($rspamd::config)
}