25 lines
877 B
Dns
25 lines
877 B
Dns
$ORIGIN %%rougail_variable.
|
|
$TTL 1800
|
|
|
|
@ IN SOA %%domain_name_eth0. admin.%%rougail_variable. (
|
|
%%nsd_serial() ; serial number
|
|
3600 ; refresh
|
|
900 ; retry
|
|
1209600 ; expire
|
|
1800 ; ttl
|
|
)
|
|
; Name servers
|
|
|
|
NS %%domain_name_eth0.
|
|
|
|
%set %%suffix = %%normalize_family(%%rougail_variable)
|
|
%set %%hostnames = %%nsd["nsd_zone_" + %%suffix]["hostname_" + %%suffix]["hostname_" + %%suffix]
|
|
%for %%nsd in %%hostnames
|
|
%set %%type = %%nsd['type_' + %%suffix]
|
|
%if %%type == 'A'
|
|
%set %%value = %%nsd['ip_' + %%suffix]
|
|
%else
|
|
%set %%value = %%nsd['cname_' + %%suffix] + '.'
|
|
%end if
|
|
%%nsd %%type %%value
|
|
%end for
|