pvl/hosts/zone.py
changeset 474 51983fcda6b1
parent 472 814cc88c531b
child 475 a76571e27c6f
--- a/pvl/hosts/zone.py	Wed Feb 25 15:40:58 2015 +0200
+++ b/pvl/hosts/zone.py	Wed Feb 25 15:49:11 2015 +0200
@@ -179,6 +179,9 @@
 
         Yields ZoneRecords in IPAddress-order
     """
+        
+    if options.unknown_host and not options.hosts_domain:
+        raise Exception("--unknown-host requires --hosts-domain")
     
     # collect data for records
     by_ip = dict()
@@ -204,13 +207,13 @@
         elif options.unknown_host:
             # synthesize a record
             label = pvl.dns.reverse_label(prefix, ip)
-            fqdn = pvl.dns.zone.fqdn(options.unknown_host, options.hosts_domain)
+            fqdn = pvl.dns.fqdn(options.unknown_host, options.hosts_domain)
 
             log.info("%s %s[%s]: unused PTR %s", options.unknown_host, ip, prefix, fqdn)
 
-            yield pvl.dns.zone.ZoneRecord.PTR(label, fqdn)
+            yield pvl.dns.ZoneRecord.PTR(label, fqdn)
 
-        else :
+        else:
             continue
 
 import pvl.args