Reduce toplevel environment decls and allow them in user config
[hcoop/domtool2.git] / lib / domain.dtl
index 3d9b088..c3e16b5 100644 (file)
@@ -8,6 +8,8 @@ extern type no_newlines;
 
 extern type ip;
 {{An IP address}}
+extern type ipv6;
+{{An IPv6 address}}
 
 extern type your_ip;
 extern val your_ip_to_ip : your_ip -> ip;
@@ -64,7 +66,7 @@ extern type soa;
 {{DNS start-of-authority record}}
 extern val soa : domain -> serial -> int -> int -> int -> int -> soa;
 
-val defaultSoa = soa "deleuze.hcoop.net" serialAuto 172800 900 1209600 3600;
+val defaultSoa = soa "deleuze.hcoop.net" serialAuto 86400 1800 1209600 3600;
 
 extern type dns_node;
 {{A node offering DNS services}}
@@ -76,6 +78,10 @@ extern val externalMaster : ip -> master;
 {{A server not controlled by domtool will serve as master.}}
 extern val internalMaster : dns_node -> master;
 {{A server controlled by domtool will serve as master.}}
+extern val dns_master_node : dns_node;
+{{Internal master DNS node}}
+extern val dns_slave_nodes : [dns_node];
+{{Internal slave DNS nodes}}
 
 extern type dnsKind;
 {{How should DNS for this domain be handled?}}