modulepath	/usr/lib/ldap
@!@
import sys
IS_64BITS = sys.maxsize > 2**32
for typ in sorted({configRegistry.get('ldap/database/type'), "mdb" if IS_64BITS else "bdb"}):
    print("moduleload\tback_%s.so" % (typ,))

if configRegistry.get('ldap/translogfile'):
    print("moduleload\ttranslog.so")
if configRegistry.is_true('ldap/k5pwd', True):
    print("moduleload\tk5pwd.so")
if configRegistry.is_true('ldap/pwd_scheme_kinit', True):
    print("moduleload\tpwd_scheme_kinit.so")
if configRegistry.get('ldap/database/type') == "mdb" and configRegistry.is_true('ldap/ppolicy', False):
    print("moduleload\tppolicy.so")
if configRegistry.is_true('ldap/shadowbind', True):
    print('moduleload\tshadowbind.so')
if configRegistry.is_true('ldap/overlay/lastbind', False):
    print('moduleload\tlastbind.la')
if configRegistry.is_true('ldap/refint', True) and configRegistry.get('server/role') == 'domaincontroller_master':
    print('moduleload\trefint.so')
if configRegistry.is_true('ldap/pw-bcrypt', False):
    print('moduleload\tpw-bcrypt.so')
@!@
moduleload	constraint.so
moduleload	accesslog.so
