From 01a5262d61590763df51acc8986230604450c42d Mon Sep 17 00:00:00 2001 From: Amitay Isaacs Date: Mon, 27 May 2013 12:26:36 +1000 Subject: [PATCH 2/2] 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 (cherry picked from commit c22eb103d865ed50a6c3ca89750245b92e17b493) --- python/samba/netcmd/dns.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/python/samba/netcmd/dns.py b/python/samba/netcmd/dns.py index 7754af6..6cfaa68 100644 --- a/python/samba/netcmd/dns.py +++ b/python/samba/netcmd/dns.py @@ -853,12 +853,16 @@ class cmd_zonecreate(Command): zone_create_info.pszZoneName = zone zone_create_info.dwZoneType = dnsp.DNS_ZONE_TYPE_PRIMARY 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() zone_create_info.pszZoneName = zone zone_create_info.dwZoneType = dnsp.DNS_ZONE_TYPE_PRIMARY 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 @@ -866,6 +870,8 @@ class cmd_zonecreate(Command): zone_create_info.pszZoneName = zone zone_create_info.dwZoneType = dnsp.DNS_ZONE_TYPE_PRIMARY 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, -- 1.8.3.4