feat(redirections): Add more retired services
All checks were successful
build configuration / build_storage01 (push) Successful in 50s
build configuration / build_compute01 (push) Successful in 1m28s
build configuration / build_web01 (push) Successful in 1m54s

This commit is contained in:
Tom Hubrecht 2023-12-21 15:08:12 +01:00
parent cd1c14d6d6
commit ade1358caa

View file

@ -3,28 +3,35 @@
let let
retired_host = "retired.dgnum.eu"; retired_host = "retired.dgnum.eu";
mkRetired = hosts:
builtins.listToAttrs (builtins.map (name: {
inherit name;
value.to = retired_host;
}) hosts);
mkSub = domain: builtins.map (s: "${s}.${domain}");
redirections = { redirections = {
"nuage.beta.rz.ens.wtf".to = "cloud.dgnum.eu"; "nuage.beta.rz.ens.wtf".to = "cloud.dgnum.eu";
"notion.rz.ens.wtf".to = "docs.dgnum.eu"; "notion.rz.ens.wtf".to = "docs.dgnum.eu";
"docs.beta.rz.ens.wtf".to = "pads.dgnum.eu"; "docs.beta.rz.ens.wtf".to = "pads.dgnum.eu";
"calendrier.eleves.ens.fr" = { "calendrier.eleves.ens.fr".to = "calendrier.dgnum.eu";
to = "calendrier.dgnum.eu"; "git.rz.ens.wtf".to = "git.dgnum.eu";
ssl = true; } // (mkRetired retired);
};
} // (builtins.listToAttrs (builtins.map (name: {
inherit name;
value = {
to = retired_host;
ssl = true;
};
}) retired));
retired = [ retired = (mkSub "ens.fr" [ "alevins" "www.climatenavigator" ])
# "auth.rz.ens.wtf" ++ (mkSub "rz.ens.wtf" [ "s3" "cdn" ]) ++ (mkSub "beta.rz.ens.wtf" [
# "photos.ens.wtf" "todo"
"alevins.ens.fr" "minecraft"
"www.climatenavigator.ens.fr" "factorio"
]; "home"
"pads"
"api.pads"
"files.pads"
"sandbox.pads"
"jurisprudens"
"rstudio"
]);
in { in {
services.nginx.virtualHosts = { services.nginx.virtualHosts = {
@ -37,7 +44,7 @@ in {
default = true; default = true;
}; };
} // (builtins.mapAttrs (host: } // (builtins.mapAttrs (host:
{ to, ssl ? false }: { { to, ssl ? true }: {
globalRedirect = to; globalRedirect = to;
enableACME = ssl; enableACME = ssl;
forceSSL = ssl; forceSSL = ssl;