Changeset View
Changeset View
Standalone View
Standalone View
wallace/module_resources.py
Show First 20 Lines • Show All 426 Lines • ▼ Show 20 Lines | def heartbeat(lastrun): | ||||
log.debug(_("module_resources.heartbeat(%d)") % (heartbeat._lastrun), level=8) | log.debug(_("module_resources.heartbeat(%d)") % (heartbeat._lastrun), level=8) | ||||
# get a list of resource records from LDAP | # get a list of resource records from LDAP | ||||
auth = Auth() | auth = Auth() | ||||
auth.connect() | auth.connect() | ||||
resource_dns = auth.find_resource('*') | resource_dns = auth.find_resource('*') | ||||
# Remove referrals | |||||
resource_dns = [dn for dn in resource_dns if dn is not None] | |||||
# filter by resource_base_dn | # filter by resource_base_dn | ||||
resource_base_dn = conf.get('ldap', 'resource_base_dn', None) | resource_base_dn = conf.get('ldap', 'resource_base_dn', None) | ||||
if resource_base_dn is not None: | if resource_base_dn is not None: | ||||
resource_dns = [dn for dn in resource_dns if resource_base_dn in dn] | resource_dns = [dn for dn in resource_dns if resource_base_dn in dn] | ||||
if len(resource_dns) > 0: | if len(resource_dns) > 0: | ||||
imap = IMAP() | imap = IMAP() | ||||
imap.connect() | imap.connect() | ||||
▲ Show 20 Lines • Show All 1,011 Lines • Show Last 20 Lines |