]> Frank Brehm's Git Trees - pixelpark/admin-tools.git/commitdiff
Getting SOA on migrating zone
authorFrank Brehm <frank.brehm@pixelpark.com>
Fri, 12 Jan 2018 15:49:18 +0000 (16:49 +0100)
committerFrank Brehm <frank.brehm@pixelpark.com>
Fri, 12 Jan 2018 15:49:18 +0000 (16:49 +0100)
pp_lib/pdns_migrate_ns.py

index 4695c070347ebfae34cd10190a2c7de5bc66185b..b408c664e01646cd63c3c3146d701e73e4c95935 100644 (file)
@@ -24,7 +24,7 @@ from .pdns_app import PpPDNSAppError, PpPDNSApplication, PDNSApiNotFoundError, P
 from .pdns_zone import PdnsApiZone
 from .pdns_record import compare_rrsets
 
-__version__ = '0.2.1'
+__version__ = '0.2.2'
 LOG = logging.getLogger(__name__)
 
 
@@ -142,6 +142,13 @@ class PDNSMigrateNsApp(PpPDNSApplication):
         else:
             LOG.debug("Using public nameservers for substituting.")
 
+        soa = zone.get_soa()
+        if not soa:
+            LOG.error("Could not find SOA for zone {!r}.".format(zone_name))
+            return False
+        if self.verbose > 2:
+            LOG.debug("SOA of zone {!r}:\n{}".format(zone_name, soa))
+
         return True
 
 # =============================================================================