summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmitay Isaacs <amitay@gmail.com>2013-05-27 12:26:36 +1000
committerAndrew Bartlett <abartlet@samba.org>2013-05-30 10:44:11 +1000
commitc22eb103d865ed50a6c3ca89750245b92e17b493 (patch)
tree00a751330179b0a851f887652159773dc5e803cd
parent612fbc18c3bf5307bd71ef533a5b6a13c7ef78b6 (diff)
downloadsamba-c22eb103d865ed50a6c3ca89750245b92e17b493.tar.gz
samba-c22eb103d865ed50a6c3ca89750245b92e17b493.tar.bz2
samba-c22eb103d865ed50a6c3ca89750245b92e17b493.zip
samba-tool/dns: Pass on additional flags when creating zones
Windows DCs require additional flags to be set when creating zones. This fixes bug #9599. Signed-off-by: Amitay Isaacs <amitay@gmail.com>
-rw-r--r--python/samba/netcmd/dns.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/python/samba/netcmd/dns.py b/python/samba/netcmd/dns.py
index 1e82812238..cce0d66c21 100644
--- a/python/samba/netcmd/dns.py
+++ b/python/samba/netcmd/dns.py
@@ -856,6 +856,8 @@ class cmd_zonecreate(Command):
zone_create_info.dwZoneType = dnsp.DNS_ZONE_TYPE_PRIMARY
zone_create_info.fAllowUpdate = dnsp.DNS_ZONE_UPDATE_SECURE
zone_create_info.fAging = 0
+ zone_create_info.fDsIntegrated = 1
+ zone_create_info.fLoadExisting = 1
elif client_version == dnsserver.DNS_CLIENT_VERSION_DOTNET:
typeid = dnsserver.DNSSRV_TYPEID_ZONE_CREATE_DOTNET
zone_create_info = dnsserver.DNS_RPC_ZONE_CREATE_INFO_DOTNET()
@@ -863,6 +865,8 @@ class cmd_zonecreate(Command):
zone_create_info.dwZoneType = dnsp.DNS_ZONE_TYPE_PRIMARY
zone_create_info.fAllowUpdate = dnsp.DNS_ZONE_UPDATE_SECURE
zone_create_info.fAging = 0
+ zone_create_info.fDsIntegrated = 1
+ zone_create_info.fLoadExisting = 1
zone_create_info.dwDpFlags = dnsserver.DNS_DP_DOMAIN_DEFAULT
else:
typeid = dnsserver.DNSSRV_TYPEID_ZONE_CREATE
@@ -871,6 +875,8 @@ class cmd_zonecreate(Command):
zone_create_info.dwZoneType = dnsp.DNS_ZONE_TYPE_PRIMARY
zone_create_info.fAllowUpdate = dnsp.DNS_ZONE_UPDATE_SECURE
zone_create_info.fAging = 0
+ zone_create_info.fDsIntegrated = 1
+ zone_create_info.fLoadExisting = 1
zone_create_info.dwDpFlags = dnsserver.DNS_DP_DOMAIN_DEFAULT
res = dns_conn.DnssrvOperation2(client_version, 0, server, None,