Puppet Class: dovecot
- Defined in:
- manifests/init.pp
Summary
This class allows simple configuration of the dovecot server.Overview
There is no semantic abstraction done in this class, all config parameters are passed directly to dovecot via config files.
109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
# File 'manifests/init.pp', line 109
class dovecot (
Hash $config,
String $config_path,
Hash $configs,
String $configs_mode,
Hash $extconfigs,
String $extconfigs_mode,
String $package_ensure,
Boolean $package_manage,
Array[String] $package_name,
Hash $poolmon_archive_params,
String $poolmon_basepath,
Hash $poolmon_config,
String $poolmon_config_file,
String $poolmon_exec,
Boolean $poolmon_manage,
Boolean $poolmon_service_enable,
Enum['running', 'stopped'] $poolmon_service_ensure,
String $poolmon_service_file,
String $poolmon_service_mode,
Enum['init', 'rc', 'systemd'] $poolmon_service_provider,
String $poolmon_version,
Boolean $purge_unmanaged,
Boolean $directory_private_manage,
Hash $plugin,
Array[String[1]] $plugins,
Boolean $service_enable,
Enum['running', 'stopped'] $service_ensure,
Boolean $service_manage,
String $service_name,
Stdlib::Absolutepath $sievec,
) {
contain dovecot::install
contain dovecot::configuration
contain dovecot::service
contain dovecot::poolmon
Class['dovecot::install']
-> Class['dovecot::configuration']
~> Class['dovecot::service']
~> Class['dovecot::poolmon']
}
|