BIND
[hcoop/domtool2.git] / lib / domain.dtl
... / ...
CommitLineData
1{{Configuring shared daemons with respect to a particular Internet domain name}}
2
3extern type ip;
4{{An IP address}}
5
6extern type host;
7{{A hostname; that is, (more or less) an alphanumeric string}}
8
9extern type domain;
10{{An Internet domain name}}
11
12context Domain;
13{{Configuration directives specific to an Internet domain}}
14
15extern type serial;
16{{Domain zone serial numbers}}
17extern val serialAuto : serial;
18{{Whenever DNS data changes, choose a sensible serial number automatically.}
19extern val serialConst : int -> serial;
20{{Use this particular serial number.}}
21
22extern type soa;
23{{DNS start-of-authority record}}
24extern val soa : domain -> serial -> int -> int -> int -> int -> soa;
25
26extern type dnsKind;
27{{How should DNS for this domain be handled?}}
28extern val master : soa -> dnsKind;
29extern val slave : soa -> dnsKind;
30extern val noDns : dnsKind;
31
32extern val domain : domain -> Domain => [Root] {DNS : dnsKind, TTL : int};
33{{Configure a domain to which you have access rights.}}