forked from DGNum/infrastructure
modules/dgn-dns: init
Also deploy a DNS server on compute01
This commit is contained in:
parent
fef1e90386
commit
c2616ce4f5
12 changed files with 252 additions and 6 deletions
|
@ -5,6 +5,9 @@ let
|
|||
|
||||
getAddresses = version: interface: builtins.map (builtins.getAttr "address") interface.${version};
|
||||
|
||||
filterIPv4 = ip: builtins.substring 0 7 ip != "192.168";
|
||||
filterIPv6 = _: true;
|
||||
|
||||
mkNet = _: value:
|
||||
let base = mkBase value; in
|
||||
base // {
|
||||
|
@ -18,10 +21,10 @@ let
|
|||
{ ipv4 = [ ]; ipv6 = [ ]; }
|
||||
(builtins.attrValues base.interfaces);
|
||||
in
|
||||
_addresses // {
|
||||
public = (builtins.filter
|
||||
(ip: builtins.substring 0 7 ip != "192.168")
|
||||
_addresses.ipv4) ++ _addresses.ipv6;
|
||||
_addresses // rec {
|
||||
publicV4 = builtins.filter filterIPv4 _addresses.ipv4;
|
||||
publicV6 = builtins.filter filterIPv6 _addresses.ipv6;
|
||||
public = publicV4 ++ publicV6;
|
||||
};
|
||||
};
|
||||
in
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue