dns: better function for the etc files (basically using a nice wrapper)
This commit is contained in:
parent
c6b766bd65
commit
f8f2f6fa15
1 changed files with 14 additions and 5 deletions
|
@ -125,10 +125,10 @@ let
|
||||||
# small function to tidy up the spam of the cache networks, would use teh subnet except all external traffic has the ip of teh router
|
# small function to tidy up the spam of the cache networks, would use teh subnet except all external traffic has the ip of teh router
|
||||||
create_cache_networks = (map (x: "193.1.99.${toString x}/32" ) (lib.lists.range 71 126) );
|
create_cache_networks = (map (x: "193.1.99.${toString x}/32" ) (lib.lists.range 71 126) );
|
||||||
|
|
||||||
# standard function to create the etc file, pass in the text and domain and it makes it
|
|
||||||
create_entry_etc = domain: text: {
|
|
||||||
# Creates /etc/skynet/dns/domain
|
|
||||||
|
|
||||||
|
# standard function to create the etc file, pass in the text and domain and it makes it
|
||||||
|
create_entry_etc_sub = domain: text: {
|
||||||
|
# Creates /etc/skynet/dns/domain
|
||||||
"skynet/dns/${domain}" = {
|
"skynet/dns/${domain}" = {
|
||||||
user = "named";
|
user = "named";
|
||||||
group = "named";
|
group = "named";
|
||||||
|
@ -139,6 +139,15 @@ let
|
||||||
text = text;
|
text = text;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
# (text.owned "csn.ul.ie")
|
||||||
|
|
||||||
|
|
||||||
|
# standard function to create the etc file, pass in the text and domain and it makes it
|
||||||
|
create_entry_etc = domain: type:
|
||||||
|
if type == "owned" then
|
||||||
|
create_entry_etc_sub domain (text.owned domain)
|
||||||
|
else
|
||||||
|
{};
|
||||||
|
|
||||||
create_entry_zone = (domain: extraConfig: {
|
create_entry_zone = (domain: extraConfig: {
|
||||||
"${domain}" = {
|
"${domain}" = {
|
||||||
|
@ -396,8 +405,8 @@ in {
|
||||||
|
|
||||||
environment.etc =
|
environment.etc =
|
||||||
|
|
||||||
(create_entry_etc "csn.ul.ie" (text.owned "csn.ul.ie")) //
|
(create_entry_etc "csn.ul.ie" "owned") //
|
||||||
(create_entry_etc "skynet.ie" (text.owned "skynet.ie")) //
|
(create_entry_etc "skynet.ie" "owned") //
|
||||||
|
|
||||||
{
|
{
|
||||||
"dns_custom/dns_zone_99.1.193.in-addr.arpa" = {
|
"dns_custom/dns_zone_99.1.193.in-addr.arpa" = {
|
||||||
|
|
Loading…
Reference in a new issue