Defined Type: openldap::server::overlay

Defined in:
manifests/server/overlay.pp

Overview

See README.md for details.

Parameters:

  • ensure (Enum['present', 'absent']) (defaults to: present)
  • overlay (String[1]) (defaults to: regsubst($title, '^(\S+)\s+on\s+(\S+)$', '\1'))
  • suffix (String[1]) (defaults to: regsubst($title, '^(\S+)\s+on\s+(\S+)$', '\2'))
  • options (Optional[Openldap::Attributes]) (defaults to: undef)


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

define openldap::server::overlay (
  Enum['present', 'absent']      $ensure  = present,
  String[1]                      $overlay = regsubst($title, '^(\S+)\s+on\s+(\S+)$', '\1'),
  String[1]                      $suffix  = regsubst($title, '^(\S+)\s+on\s+(\S+)$', '\2'),
  Optional[Openldap::Attributes] $options = undef,
) {
  include openldap::server

  Class['openldap::server::service']
  -> Openldap::Server::Overlay[$title]
  -> Class['openldap::server']

  openldap_overlay { "${overlay} on ${suffix}":
    ensure  => $ensure,
    overlay => $overlay,
    suffix  => $suffix,
    options => $options,
  }
}