App-Regather
view release on metacpan or search on metacpan
#  **REGATHER**
**regather** is a syncrepl consumer to generate ( *re gather* ) files on LDAP syncrepl events.
It uses Net::LDAP(3) to do all LDAP related stuff and Template(3) to generate files. Config file is processed with Config::Parser(3) (it's format described in Regather::Config(3)
regather has plugin structure and allows to perform any desired action, based on event data
plugins now available
* configfile
* nsupdate
* script
As example, regather, on LDAP event can
* create/re-write/delete OpenVPN client config file/s
* create/re-write/delete CRL file for OpenVPN or FreeRADIUS (in this case it is ca+crl pem file)
* create/re-write/delete sieve script for mail user.
* nsupdate DNS zones
* create/re-write/delete mail domain maildir directory in IMAP4 space, on domain binding to IMAP server LDAP configuration (todo)
* pass LDAP object as set of environmental variables to a script
All this allow you to adopt regather to do anything you want on LDAP syncrepl event.
Copyright (c) 2021 [Zeus Panchenko](https://github.com/z-eos)
( run in 1.017 second using v1.01-cache-2.11-cpan-df04353d9ac )