Defined Type: openldap::server::iterate_access
- Defined in:
- manifests/server/iterate_access.pp
Overview
This is a ‘private’ class used by openldap::server::access_wrapper
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 |
# File 'manifests/server/iterate_access.pp', line 2
define openldap::server::iterate_access (
Openldap::Access_hash $hash,
) {
# Call individual openldap::server::access
$position = $hash[$name]['position']
$what = $hash[$name]['what']
$access = $hash[$name]['access']
$suffix = $hash[$name]['suffix']
$count = count($hash)-1
$previous_position = $position - 1
if $previous_position < 0 {
$require = []
} else {
$require = Openldap::Server::Access["${previous_position} on ${suffix}"]
}
openldap::server::access { "${position} on ${suffix}" :
what => $what,
access => $access,
require => $require,
}
}
|