s4-dns: Support update of SOA records
authorAmitay Isaacs <amitay@gmail.com>
Thu, 6 Dec 2012 05:11:18 +0000 (16:11 +1100)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 30 May 2013 00:44:08 +0000 (10:44 +1000)
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
python/samba/netcmd/dns.py

index 0306e51d9317b1bd77248faedd84344c38fb3968..1e8281223861a8cb3ee89252df0138f5a021cf4a 100644 (file)
@@ -1066,11 +1066,12 @@ class cmd_update_record(Command):
          CNAME  fqdn_string
          NS     fqdn_string
          MX     "fqdn_string preference"
+         SOA    "fqdn_dns fqdn_email serial refresh retry expire minimumttl"
          SRV    "fqdn_string port priority weight"
          TXT    "'string1' 'string2' ..."
     """
 
-    synopsis = '%prog <server> <zone> <name> <A|AAAA|PTR|CNAME|NS|MX|SRV|TXT> <olddata> <newdata>'
+    synopsis = '%prog <server> <zone> <name> <A|AAAA|PTR|CNAME|NS|MX|SOA|SRV|TXT> <olddata> <newdata>'
 
     takes_args = [ 'server', 'zone', 'name', 'rtype', 'olddata', 'newdata' ]
 
@@ -1083,7 +1084,7 @@ class cmd_update_record(Command):
     def run(self, server, zone, name, rtype, olddata, newdata,
                 sambaopts=None, credopts=None, versionopts=None):
 
-        if rtype.upper() not in ('A','AAAA','PTR','CNAME','NS','MX','SRV','TXT'):
+        if rtype.upper() not in ('A','AAAA','PTR','CNAME','NS','MX','SOA','SRV','TXT'):
             raise CommandError('Updating record of type %s is not supported' % rtype)
 
         record_type = dns_type_flag(rtype)