Index: nodes/gformat.py
===================================================================
--- nodes/gformat.py	(revision 8584)
+++ nodes/gformat.py	(revision 8585)
@@ -565,5 +565,6 @@
             datadump[iface_key]['subnet'] = netmask2subnet(netmask)
             dhcp_part = ".".join(ip.split('.')[0:3])
-            wleiden_zone["dhcp-gateway-%s.%s" % (iface_name, fqdn)] = ip
+            if ip != datadump['masterip']:
+              wleiden_zone["dhcp-gateway-%s.%s" % (iface_name, fqdn)] = ip
             for i in range(int(dhcp_start), int(dhcp_stop) + 1):
               wleiden_zone["dhcp-%s-%s.%s" % (i, iface_name, fqdn)] = "%s.%s" % (dhcp_part, i)
@@ -598,6 +599,17 @@
           
         
+      f = open("db.wleiden.net", "w")
+      for host,ip in wleiden_zone.iteritems():
+        f.write("%s.wleiden.net. A %s ~\n" % (host, ip)) 
+      for source,dest in wleiden_cname.iteritems():
+        f.write("%s.wleiden.net. CNAME %s.wleiden.net.\n" % (source, dest))
+      f.close()
+      f = open("db.172.in-addr.arpa", "w")
+      for host,ip in wleiden_zone.iteritems():
+        rev_ip = '.'.join(reversed(ip.split('.')))
+        f.write("%s.in-addr.arpa. PTR %s.wleiden.net. ~\n" % (rev_ip, host)) 
+      f.close()
       #pprint(pool)
-      pprint(wleiden_zone)
+      #pprint(wleiden_zone)
         #for config in files:
         #  items['config'] = config
