Defined Type: openldap::server::access

Defined in:
manifests/server/access.pp

Overview

See README.md for details.

Parameters:

  • what (String[1])
  • access (Array[Openldap::Access_rule])
  • ensure (Enum['present', 'absent']) (defaults to: 'present')


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

define openldap::server::access (
  String[1]                            $what,
  Array[Openldap::Access_rule]         $access,
  Enum['present', 'absent']            $ensure   = 'present',
) {
  include openldap::server

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

  openldap_access { $title:
    ensure => $ensure,
    target => $openldap::server::conffile,
    what   => $what,
    access => $access,
  }
}