s4-provision: dns: Add txt DNS record
authorAmitay Isaacs <amitay@gmail.com>
Thu, 2 Feb 2012 02:31:53 +0000 (13:31 +1100)
committerAmitay Isaacs <amitay@gmail.com>
Tue, 21 Feb 2012 12:08:35 +0000 (23:08 +1100)
source4/scripting/python/samba/provision/sambadns.py

index 468c86344dc049c33c8e8e7010880f7b9107e502..e8bb752fc0f83f2f4323b5dbd9f19c9cb3794ed3 100644 (file)
@@ -128,6 +128,15 @@ class SRVRecord(dnsp.DnssrvRpcRecord):
         srv.wWeight = weight
         self.data = srv
 
         srv.wWeight = weight
         self.data = srv
 
+class TXTRecord(dnsp.DnssrvRpcRecord):
+    def __init__(self, txt, serial=1, ttl=900, rank=dnsp.DNS_RANK_ZONE):
+        super(TXTRecord, self).__init__()
+        self.wType = dnsp.DNS_TYPE_TXT
+        self.rank = rank
+        self.dwSerial = serial
+        self.dwTtlSeconds = ttl
+        self.data = txt
+
 class TypeProperty(dnsp.DnsProperty):
     def __init__(self, zone_type=dnsp.DNS_ZONE_TYPE_PRIMARY):
         super(TypeProperty, self).__init__()
 class TypeProperty(dnsp.DnsProperty):
     def __init__(self, zone_type=dnsp.DNS_ZONE_TYPE_PRIMARY):
         super(TypeProperty, self).__init__()