The nova.network.ldapdns
Module¶
-
class
DomainEntry
(ldap_object, domain)¶ Bases:
nova.network.ldapdns.DNSEntry
-
add_entry
(name, address)¶
-
classmethod
create_domain
(lobj, domain)¶ Create a new domain entry, and return an object that wraps it.
-
delete
()¶ Delete the domain that this entry refers to.
-
remove_entry
(name)¶
-
subentries_with_ip
(ip)¶
-
subentry_with_name
(name)¶
-
update_soa
()¶
-
-
class
HostEntry
(parent, tuple)¶ Bases:
nova.network.ldapdns.DNSEntry
-
ip
¶
-
modify_address
(name, address)¶
-
names
¶
-
parent
¶
-
remove_name
(name)¶
-
-
class
LdapDNS
¶ Bases:
nova.network.dns_driver.DNSDriver
Driver for PowerDNS using ldap as a back end.
This driver assumes ldap-method=strict, with all domains in the top-level, aRecords only.
-
create_domain
(domain)¶
-
create_entry
(name, address, type, domain)¶
-
delete_dns_file
()¶
-
delete_domain
(domain)¶
-
delete_entry
(name, domain)¶
-
get_domains
()¶
-
get_entries_by_address
(address, domain)¶
-
get_entries_by_name
(name, domain)¶
-
modify_address
(name, address, domain)¶
-
-
create_modlist
(newattrs)¶