1
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
27
28
29
30
31
32
33
34
35
36
|
#
#-*- coding:utf-8 -*-
# Redundancy -- ldap{1,2,3,4}
default_server = ['ldap://ldap%d.gentoo.org' % i for i in xrange(1,5)]
# add uid to the results so you don't have to
# separate it out of the results tuple[0] value
default_fields = ['uid', 'cn', 'mail', 'gentooStatus', 'gpgfingerprint']
default_criteria = 'ou=devs,dc=gentoo,dc=org'
# establish a ldap fields to GKEY._fields map
gkey2ldap = {
'nick': 'uid',
'name': 'cn',
# map the uid to keydir, since we want
# dev keydir to be separate from each other
'keydir': 'uid',
'fingerprint': 'gpgfingerprint'
}
# Now for some search field defaults
UID = '(uid=%s)'
CN = '(cn=%s)'
STATUS = '(gentooStatus=%s)'
GPGKEY = '(gpgkey=%s)'
MAIL = '(mail=%s)'
GPGFINGERPRINT = '(gpgfingerprint=%s)'
gkey2SEARCH = {
'nick': UID,
'name': CN,
'status': STATUS,
'mail': MAIL,
'fingerprint': GPGFINGERPRINT,
}
|