feat(redirections): simplify retired services management
All checks were successful
build configuration / build_web01 (push) Successful in 47s
build configuration / build_storage01 (push) Successful in 51s
build configuration / build_compute01 (push) Successful in 1m26s
npins update / npins_update (push) Successful in 1m29s

This commit is contained in:
Tom Hubrecht 2023-12-21 15:11:33 +01:00
parent ade1358caa
commit df033fb84d

View file

@ -10,6 +10,8 @@ let
}) hosts); }) hosts);
mkSub = domain: builtins.map (s: "${s}.${domain}"); mkSub = domain: builtins.map (s: "${s}.${domain}");
mkSubs = attrs:
builtins.concatLists (builtins.attrValues (builtins.mapAttrs mkSub attrs));
redirections = { redirections = {
"nuage.beta.rz.ens.wtf".to = "cloud.dgnum.eu"; "nuage.beta.rz.ens.wtf".to = "cloud.dgnum.eu";
@ -19,8 +21,10 @@ let
"git.rz.ens.wtf".to = "git.dgnum.eu"; "git.rz.ens.wtf".to = "git.dgnum.eu";
} // (mkRetired retired); } // (mkRetired retired);
retired = (mkSub "ens.fr" [ "alevins" "www.climatenavigator" ]) retired = mkSubs {
++ (mkSub "rz.ens.wtf" [ "s3" "cdn" ]) ++ (mkSub "beta.rz.ens.wtf" [ "ens.fr" = [ "alevins" "www.climatenavigator" ];
"rz.ens.wtf" = [ "s3" "cdn" ];
"beta.rz.ens.wtf" = [
"todo" "todo"
"minecraft" "minecraft"
"factorio" "factorio"
@ -31,7 +35,8 @@ let
"sandbox.pads" "sandbox.pads"
"jurisprudens" "jurisprudens"
"rstudio" "rstudio"
]); ];
};
in { in {
services.nginx.virtualHosts = { services.nginx.virtualHosts = {