end
end;
-val web = webAt web_node;
+val web = \ host -> \\ config : Vhost -> begin
+ n <- DefaultWebNode;
+ webAt n host with config end;
+end;
val webAtIp =
\ ip : (your_ip) ->
\\ config : Domain ->
domain d with
dns (dnsNS "ns1.hcoop.net");
- dns (dnsNS "ns3.hcoop.net");
- dns (dnsNS "ns5.hcoop.net");
+ dns (dnsNS "ns2.hcoop.net");
- dns (dnsA default (ip_of_node (web_node_to_node web_node)));
+ user_web_node <- DefaultWebNode;
+
+ defa : bool <- DefaultA;
+ if defa then
+ dns (dnsA default (ip_of_node (web_node_to_node user_web_node)))
+ else
+ Skip
+ end;
hmail : bool <- HandleMail;
if hmail then
amx : bool <- AddMX;
if amx then
- dns (dnsMX 1 "deleuze.hcoop.net")
+ dns (dnsMX 1 "mail.hcoop.net")
else
Skip
end;
end;
config
- end;
+end;
val nameserver = \host -> dns (dnsNS host);
val dnsIP = \from -> \to -> dns (dnsA (literal from) to);
val dnsText = \from -> \to -> dns (dnsTXT (srv_literal from) to);
val dnsDefaultText = \to -> dns (dnsTXT srv_default to);
+val dnsWildcardIP = \to -> dns (dnsA wildcard to);