Everything else is TXTRecord, SRVRrcord, SOARecord.
Making CNAME the same allows easier lookups.
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andreas Schneider <asn@samba.org>
self.data = ptr_name
-class CNameRecord(dnsserver.DNS_RPC_RECORD):
+class CNAMERecord(dnsserver.DNS_RPC_RECORD):
def __init__(self, cname, serial=1, ttl=900, rank=dnsp.DNS_RANK_ZONE,
node_flag=0):
- super(CNameRecord, self).__init__()
+ super().__init__()
self.wType = dnsp.DNS_TYPE_CNAME
self.dwFlags = rank | node_flag
self.dwSerial = serial
from base64 import b64encode
from samba import WERRORError, NTSTATUSError
from samba import sd_utils
-from samba.dnsserver import ARecord, AAAARecord, CNameRecord
+from samba.dnsserver import ARecord, AAAARecord, CNAMERecord
import logging
import random
import time
% (msdcs_cname, msdcs_zone, cname_target))
add_rec_buf = dnsserver.DNS_RPC_RECORD_BUF()
- rec = CNameRecord(cname_target)
+ rec = CNAMERecord(cname_target)
add_rec_buf.rec = rec
dns_conn.DnssrvUpdateRecord2(client_version,
0,
)
from samba.dcerpc import dnsp, dnsserver
-from samba.dnsserver import ARecord, AAAARecord, PTRRecord, CNameRecord, NSRecord, MXRecord, SOARecord, SRVRecord, TXTRecord
+from samba.dnsserver import ARecord, AAAARecord, PTRRecord, CNAMERecord, NSRecord, MXRecord, SOARecord, SRVRecord, TXTRecord
def dns_connect(server, lp, creds):
elif record_type == dnsp.DNS_TYPE_PTR:
rec = PTRRecord(data)
elif record_type == dnsp.DNS_TYPE_CNAME:
- rec = CNameRecord(data)
+ rec = CNAMERecord(data)
elif record_type == dnsp.DNS_TYPE_NS:
rec = NSRecord(data)
elif record_type == dnsp.DNS_TYPE_MX: