nixos: Add actual IP / CIDR calculation

This commit is contained in:
2023-05-27 16:57:28 +01:00
parent 1fa718c20a
commit 75fc5ae163
14 changed files with 1458 additions and 105 deletions

View File

@@ -1,4 +1,9 @@
{ lib, ... }: {
{ lib, ... }:
let
inherit (lib.my) net;
inherit (lib.my.colony) domain prefixes;
in
{
nixos.systems.colony-psql = {
system = "x86_64-linux";
nixpkgs = "mine";
@@ -7,11 +12,11 @@
internal = {
name = "colony-psql-ctr";
altNames = [ "colony-psql" ];
domain = lib.my.colony.domain;
ipv4.address = "${lib.my.colony.start.ctrs.v4}4";
inherit domain;
ipv4.address = net.cidr.host 4 prefixes.ctrs.v4;
ipv6 = {
iid = "::4";
address = "${lib.my.colony.start.ctrs.v6}4";
address = net.cidr.host 4 prefixes.ctrs.v6;
};
};
};