Browse Source

Add Nexus domain

master
niten 3 months ago
parent
commit
15b5a7b871
  1. 11
      domains/fudo.org.nix
  2. 1
      domains/informis.land.nix
  3. 1
      domains/sea.fudo.org.nix
  4. 3
      entities.nix
  5. 6
      lib.nix
  6. 5
      nexus/fudo.link.nix
  7. 1
      sites/joes-datacenter-0.nix
  8. 1
      sites/nuttyclub.nix
  9. 1
      sites/portage.nix
  10. 1
      sites/seattle.nix
  11. 1
      sites/worldstream.nix

11
domains/fudo.org.nix

@ -24,9 +24,10 @@
postgresql-server = "nutboy3";
log-aggregator = "nutboy3";
chat-server = "legatus";
backplane = {
nameserver = "legatus";
dns-service = "nutboy3";
domain = "fudo.link";
};
# backplane = {
# nameserver = "legatus";
# dns-service = "nutboy3";
# domain = "fudo.link";
# };
nexus.domains = [ "fudo.link" ];
}

1
domains/informis.land.nix

@ -21,4 +21,5 @@
dns-service = "nutboy3";
domain = "fudo.link";
};
nexus.domains = [ "fudo.link" ];
}

1
domains/sea.fudo.org.nix

@ -22,4 +22,5 @@
dns-service = "nutboy3";
domain = "fudo.link";
};
nexus.domains = [ "fudo.link" ];
}

3
entities.nix

@ -1,7 +1,6 @@
{ helper-lib, ... }:
let
import-by-basename = helper-lib.fs.import-by-basename;
let import-by-basename = helper-lib.fs.import-by-basename;
in {
domains = import-by-basename ./domains;
hosts = import-by-basename ./hosts;

6
lib.nix

@ -28,7 +28,11 @@ let
getHostIps = hostname:
filter (o: o != null) [ (getHostIpv4 hostname) (getHostIpv6 hostname) ];
getDomainPostgresqlServer = hostname:
let domain-name = entities.hosts."${hostname}".domain;
in getHostFqdn entities.domain."${domain-name}".postgresql-server;
in {
inherit getHostSite getHostDomain getHostRealm getHostFqdn getHostIpv4
getHostIpv6 getHostIps;
getHostIpv6 getHostIps getDomainPostgresqlServer;
}

5
nexus/fudo.link.nix

@ -0,0 +1,5 @@
{
servers = [ "nutboy3" "legatus" ];
dns-servers = [ "legatus" ];
gssapi-realm = "FUDO.ORG";
}

1
sites/joes-datacenter-0.nix

@ -8,4 +8,5 @@
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDGVez4of30f+j0cWKj5kYCKeFjyNsYvG9UbOMxF5hImD2lP5MSbFBv31gFgHjx3yCG4zQRZlpuyU5uWo0qIwe9N84/LcZcB9WrWKZXDmuof7zPFy0J+Hj+LVLDQI/mVXHNwkMhBMHpPrdwA05EYDAYCYklWT4cSByu10pHtST+olF8i+A+UQgUzgNZzdJVeiYZv6MBDTYsJWptGeDUkl2B0Es3gtbGYcCCfnyS3RC7DIXlDo3NBbAr7WaHY2MBbT+R/+jicn9E3IY3NCM5jENxqmvHy9MDsxEEYgFNm7IDwq4V1VRUWy277YsvRbmEaHb+osOA5u1VNN4z3UftOZcSZgR5C/vR71cENXoPt1YQpCzu7i38ojtvL+tDVEKT7sIovrQw8q1sszNlW2nXh8RSPiIq5TMnrV73MP0egKcr9n3tfxwi1BIkLjvfom/02BkTK9R9v+VMNhYU1YwROhORCiMIgoxUGiUvtH8u38JGr7E0hhMoAjCE5k80WPUivl0="
];
mail-server = "mail.informis.land";
nexus.domains = [ "fudo.link" ];
}

1
sites/nuttyclub.nix

@ -9,4 +9,5 @@
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDGVez4of30f+j0cWKj5kYCKeFjyNsYvG9UbOMxF5hImD2lP5MSbFBv31gFgHjx3yCG4zQRZlpuyU5uWo0qIwe9N84/LcZcB9WrWKZXDmuof7zPFy0J+Hj+LVLDQI/mVXHNwkMhBMHpPrdwA05EYDAYCYklWT4cSByu10pHtST+olF8i+A+UQgUzgNZzdJVeiYZv6MBDTYsJWptGeDUkl2B0Es3gtbGYcCCfnyS3RC7DIXlDo3NBbAr7WaHY2MBbT+R/+jicn9E3IY3NCM5jENxqmvHy9MDsxEEYgFNm7IDwq4V1VRUWy277YsvRbmEaHb+osOA5u1VNN4z3UftOZcSZgR5C/vR71cENXoPt1YQpCzu7i38ojtvL+tDVEKT7sIovrQw8q1sszNlW2nXh8RSPiIq5TMnrV73MP0egKcr9n3tfxwi1BIkLjvfom/02BkTK9R9v+VMNhYU1YwROhORCiMIgoxUGiUvtH8u38JGr7E0hhMoAjCE5k80WPUivl0="
];
mail-server = "mail.fudo.org";
nexus.domains = [ "fudo.link" ];
}

1
sites/portage.nix

@ -9,4 +9,5 @@
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDGVez4of30f+j0cWKj5kYCKeFjyNsYvG9UbOMxF5hImD2lP5MSbFBv31gFgHjx3yCG4zQRZlpuyU5uWo0qIwe9N84/LcZcB9WrWKZXDmuof7zPFy0J+Hj+LVLDQI/mVXHNwkMhBMHpPrdwA05EYDAYCYklWT4cSByu10pHtST+olF8i+A+UQgUzgNZzdJVeiYZv6MBDTYsJWptGeDUkl2B0Es3gtbGYcCCfnyS3RC7DIXlDo3NBbAr7WaHY2MBbT+R/+jicn9E3IY3NCM5jENxqmvHy9MDsxEEYgFNm7IDwq4V1VRUWy277YsvRbmEaHb+osOA5u1VNN4z3UftOZcSZgR5C/vR71cENXoPt1YQpCzu7i38ojtvL+tDVEKT7sIovrQw8q1sszNlW2nXh8RSPiIq5TMnrV73MP0egKcr9n3tfxwi1BIkLjvfom/02BkTK9R9v+VMNhYU1YwROhORCiMIgoxUGiUvtH8u38JGr7E0hhMoAjCE5k80WPUivl0="
];
mail-server = "mail.fudo.org";
nexus.domains = [ "fudo.link" ];
}

1
sites/seattle.nix

@ -10,4 +10,5 @@
enable-distributed-builds = false;
mail-server = "mail.fudo.org";
local-gateway = "limina";
nexus.domains = [ "fudo.link" ];
}

1
sites/worldstream.nix

@ -9,4 +9,5 @@
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDGVez4of30f+j0cWKj5kYCKeFjyNsYvG9UbOMxF5hImD2lP5MSbFBv31gFgHjx3yCG4zQRZlpuyU5uWo0qIwe9N84/LcZcB9WrWKZXDmuof7zPFy0J+Hj+LVLDQI/mVXHNwkMhBMHpPrdwA05EYDAYCYklWT4cSByu10pHtST+olF8i+A+UQgUzgNZzdJVeiYZv6MBDTYsJWptGeDUkl2B0Es3gtbGYcCCfnyS3RC7DIXlDo3NBbAr7WaHY2MBbT+R/+jicn9E3IY3NCM5jENxqmvHy9MDsxEEYgFNm7IDwq4V1VRUWy277YsvRbmEaHb+osOA5u1VNN4z3UftOZcSZgR5C/vR71cENXoPt1YQpCzu7i38ojtvL+tDVEKT7sIovrQw8q1sszNlW2nXh8RSPiIq5TMnrV73MP0egKcr9n3tfxwi1BIkLjvfom/02BkTK9R9v+VMNhYU1YwROhORCiMIgoxUGiUvtH8u38JGr7E0hhMoAjCE5k80WPUivl0="
];
mail-server = "mail.fudo.org";
nexus.domains = [ "fudo.link" ];
}
Loading…
Cancel
Save