1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-20 22:50:26 +03:00

s4-samdb: added host_dns_name(), domain_dns_name() and forest_dns_name()

these will make it easier to get python code right for multi-domain
support
This commit is contained in:
Andrew Tridgell 2011-08-22 17:40:45 +10:00
parent 5a9dc1d216
commit 219271bd15

View File

@ -574,6 +574,21 @@ accountExpires: %u
"""Get the server site name"""
return dsdb._samdb_server_site_name(self)
def host_dns_name(self):
"""return the DNS name of this host"""
res = self.search(base='', scope=ldb.SCOPE_BASE, attrs=['dNSHostName'])
return res[0]['dNSHostName'][0]
def domain_dns_name(self):
"""return the DNS name of the domain root"""
domain_dn = self.get_default_basedn()
return domain_dn.canonical_str().split('/')[0]
def forest_dns_name(self):
"""return the DNS name of the forest root"""
forest_dn = self.get_root_basedn()
return forest_dn.canonical_str().split('/')[0]
def load_partition_usn(self, base_dn):
return dsdb._dsdb_load_partition_usn(self, base_dn)