Puppet Class: dovecot::imap

Inherited by:
dovecot::imap::install
Defined in:
manifests/imap.pp

Overview

20-imap.conf See README.md for usage

Parameters:

  • options (Hash[String, Optional[Variant[String,Integer]]])
  • protocol_options (Hash[String, Optional[Variant[String,Integer]]])
  • service_options (Hash[String, Optional[Variant[String,Integer]]])
  • login_options (Hash[String, Optional[Variant[String,Integer]]])
  • inet_listeners (Hash[String, Hash])
  • package_name (String)


3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/imap.pp', line 3

class dovecot::imap (
  Hash[String, Optional[Variant[String,Integer]]] $options,
  Hash[String, Optional[Variant[String,Integer]]] $protocol_options,
  Hash[String, Optional[Variant[String,Integer]]] $service_options,
  Hash[String, Optional[Variant[String,Integer]]] $login_options,
  Hash[String, Hash]                              $inet_listeners,
  String $package_name,
) {
  include ::dovecot

  contain ::dovecot::imap::install
  contain ::dovecot::imap::config

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