Puppet Class: dovecot

Inherited by:
dovecot::auth
dovecot::config
dovecot::install
dovecot::service
Defined in:
manifests/init.pp

Overview

dovecot class

Parameters:

  • package_ensure (String)
  • package_manage (Boolean)
  • package_name (Array[String])
  • service_enable (Boolean)
  • service_ensure (Enum['running','stopped'])
  • service_manage (Boolean)
  • service_name (String)
  • service_provider (Optional[String])
  • config_dir (Stdlib::Absolutepath)
  • enable_imap (Boolean)
  • enable_pop3 (Boolean)
  • enable_lmtp (Boolean)
  • enable_managesieved (Boolean)
  • enable_ssl (Boolean)
  • enable_auth (Boolean)
  • enable_logging (Boolean)
  • enable_mail (Boolean)
  • enable_master (Boolean)
  • enable_lda (Boolean)
  • plugins (Hash)
  • files (Hash)


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'manifests/init.pp', line 2

class dovecot(
  String $package_ensure,
  Boolean $package_manage,
  Array[String] $package_name,
  Boolean $service_enable,
  Enum['running','stopped'] $service_ensure,
  Boolean $service_manage,
  String $service_name,
  Optional[String] $service_provider,
  Stdlib::Absolutepath $config_dir,
  Boolean $enable_imap,
  Boolean $enable_pop3,
  Boolean $enable_lmtp,
  Boolean $enable_managesieved,
  Boolean $enable_ssl,
  Boolean $enable_auth,
  Boolean $enable_logging,
  Boolean $enable_mail,
  Boolean $enable_master,
  Boolean $enable_lda,
  Hash $plugins,
  Hash $files,
) {
  contain ::dovecot::install
  contain ::dovecot::config
  contain ::dovecot::service

  Class['::dovecot::install'] ->
  Class['::dovecot::config'] ~>
  Class['::dovecot::service']
}