| Function | add_ldif | Undocumented |
| Function | modify_ldif | Undocumented |
| Function | setup_ldb | Import a LDIF a file into a LDB handle, optionally substituting variables. |
| Function | setup_path | Return an absolute path to the provision tempate file specified by file |
| Function | get_domainguid | Undocumented |
| Function | get_ntdsguid | Undocumented |
| Function | get_dnsadmins_sid | Undocumented |
| Class | ARecord | Undocumented |
| Class | AAAARecord | Undocumented |
| Class | CNameRecord | Undocumented |
| Class | NSRecord | Undocumented |
| Class | SOARecord | Undocumented |
| Class | SRVRecord | Undocumented |
| Function | setup_dns_partitions | Undocumented |
| Function | add_dns_accounts | Undocumented |
| Function | add_dns_container | Undocumented |
| Function | add_rootservers | Undocumented |
| Function | add_at_record | Undocumented |
| Function | add_srv_record | Undocumented |
| Function | add_ns_record | Undocumented |
| Function | add_ns_glue_record | Undocumented |
| Function | add_cname_record | Undocumented |
| Function | add_host_record | Undocumented |
| Function | add_domain_record | Undocumented |
| Function | add_msdcs_record | Undocumented |
| Function | add_dc_domain_records | Undocumented |
| Function | add_dc_msdcs_records | Undocumented |
| Function | secretsdb_setup_dns | Add DNS specific bits to a secrets database. |
| Function | create_dns_dir | Write out a DNS zone file, from the info in the current database. |
| Function | create_zone_file | Write out a DNS zone file, from the info in the current database. |
| Function | create_samdb_copy | Create a copy of samdb and give write permissions to named for dns partitions |
| Function | create_dns_update_list | Write out a dns_update_list file |
| Function | create_named_conf | Write out a file containing zone statements suitable for inclusion in a named.conf file (including GSS-TSIG configuration). |
| Function | create_named_txt | Write out a file containing zone statements suitable for inclusion in a named.conf file (including GSS-TSIG configuration). |
| Function | is_valid_dns_backend | Undocumented |
| Function | is_valid_os_level | Undocumented |
| Function | setup_ad_dns | Provision DNS information (assuming GC role) |
| Parameters | ldb | LDB file to import into. |
| ldif_path | Path to the LDIF file. | |
| subst_vars | Dictionary with substitution variables. | |
| Note | Either all LDIF data will be added or none (using transactions). | |
| Parameters | secretsdb | Ldb Handle to the secrets database |
| names | Names shortcut | |
| machinepass | Machine password |
| Parameters | logger | Logger object |
| paths | paths object |
| Parameters | paths | paths object |
| dnsdomain | DNS Domain name | |
| domaindn | DN of the Domain | |
| hostip | Local IPv4 IP | |
| hostip6 | Local IPv6 IP | |
| hostname | Local hostname | |
| realm | Realm name | |
| domainguid | GUID of the domain. | |
| ntdsguid | GUID of the hosts nTDSDSA record. |
| Parameters | paths | all paths |
| realm | Realm name | |
| dnsdomain | DNS Domain name | |
| dns_backend | DNS backend type | |
| keytab_name | File name of DNS keytab file |
| Parameters | path | Path of the new named.conf file. |
| realm | Realm name | |
| dnsdomain | DNS Domain name | |
| private_dir | Path to private directory | |
| keytab_name | File name of DNS keytab file |
| Parameters | samdb | LDB object connected to sam.ldb file |
| secretsdb | LDB object connected to secrets.ldb file | |
| names | Names shortcut | |
| paths | Paths shortcut | |
| lp | Loadparm object | |
| logger | Logger object | |
| dns_backend | Type of DNS backend | |
| os_level | Functional level (treated as os level) | |
| site | Site to create hostnames in | |
| dnspass | Password for bind's DNS account | |
| hostip | IPv4 address | |
| hostip6 | IPv6 address | |
| targetdir | Target directory for creating DNS-related files for BIND9 |