@ -51,7 +51,7 @@ class LookupModule(LookupBase):
|
||||
network_query_id = self.base.search(f"ou=networks,{self.base_dn}", ldap.SCOPE_ONELEVEL, f"description={vlan}")
|
||||
network_result = self.base.result(network_query_id)
|
||||
vlan = network_result[1][0][1]['cn'][0].decode('utf-8')
|
||||
if vlan == 'srv':
|
||||
if vlan == 'adh':
|
||||
query_id = self.base.search(f"cn={host}.ynerant.fr,cn={host},ou=hosts,{self.base_dn}", ldap.SCOPE_BASE)
|
||||
else:
|
||||
query_id = self.base.search(f"cn={host}.{vlan}.ynerant.fr,cn={host},ou=hosts,{self.base_dn}", ldap.SCOPE_BASE)
|
||||
@ -82,7 +82,7 @@ class LookupModule(LookupBase):
|
||||
network_query_id = self.base.search(f"ou=networks,{self.base_dn}", ldap.SCOPE_ONELEVEL, f"description={vlan}")
|
||||
network_result = self.base.result(network_query_id)
|
||||
vlan = network_result[1][0][1]['cn'][0].decode('utf-8')
|
||||
if vlan == 'srv':
|
||||
if vlan == 'adh':
|
||||
query_id = self.base.search(f"cn={host}.ynerant.fr,cn={host},ou=hosts,{self.base_dn}", ldap.SCOPE_BASE)
|
||||
else:
|
||||
query_id = self.base.search(f"cn={host}.{vlan}.ynerant.fr,cn={host},ou=hosts,{self.base_dn}", ldap.SCOPE_BASE)
|
||||
@ -168,7 +168,7 @@ class LookupModule(LookupBase):
|
||||
network_query_id = self.base.search(f"ou=networks,{self.base_dn}", ldap.SCOPE_ONELEVEL, f"description={vlan}")
|
||||
network_result = self.base.result(network_query_id)
|
||||
vlan = network_result[1][0][1]['cn'][0].decode('utf-8')
|
||||
if vlan == 'srv':
|
||||
if vlan == 'adh':
|
||||
query_id = self.base.search(f"cn={host}.ynerant.fr,cn={host},ou=hosts,{self.base_dn}", ldap.SCOPE_BASE)
|
||||
else:
|
||||
query_id = self.base.search(f"cn={host}.{vlan}.ynerant.fr,cn={host},ou=hosts,{self.base_dn}", ldap.SCOPE_BASE)
|
||||
@ -187,7 +187,7 @@ class LookupModule(LookupBase):
|
||||
res = []
|
||||
for _, network in result[1]:
|
||||
network = network['cn'][0].decode('utf-8')
|
||||
if network == 'srv':
|
||||
if network == 'adh':
|
||||
res.append('ynerant.fr')
|
||||
else:
|
||||
res.append(f"{network}.ynerant.fr")
|
||||
|
Reference in New Issue
Block a user