-
Linda J Laubenheimer authoredLinda J Laubenheimer authored
ldap_reports.pp 1.05 KiB
# The ldap-reports service.
#
# See also https://ikiwiki.stanford.edu/service/ldap/sync-scripts/
#
# NOTE: Normally installed only on prod and UAT.
class su_ldap::sync_scripts::ldap_reports (
$ensure = undef,
$addresses = [],
$ldap_master_fqdn = undef,
){
## This spackage just has ldap-reports stuff, and DOES NOT require slapd
# /usr/bin/ldap-report
# /usr/bin/ldap-getaffiliation
# /usr/bin/ldap-get-first-last
# /usr/bin/ldap-summary
# /usr/share/perl5/Stanford/LDAP/FilterList.pm
package { 'stanford-ldap-tools': ensure => installed }
## Configuration file
file { '/etc/ldap-reports':
ensure => directory,
}
file { '/etc/ldap-reports/som-mail-forwards-non-stanford.conf':
ensure => $ensure,
content => template('su_ldap/etc/ldap-reports/som-mail-forwards-non-stanford.conf.erb'),
}
## Cron job
file { '/etc/cron.d/ldap-reports':
ensure => $ensure,
source => 'puppet:///modules/su_ldap/etc/cron.d/ldap-reports',
require => File['/etc/ldap-reports/som-mail-forwards-non-stanford.conf'],
}
}