feat(build01): Init #227
Labels
No labels
awaiting
awaiting-author
awaiting
awaiting-reviewer
bot
deployed
Silenced alert
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
4 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
DGNum/infrastructure!227
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "calculus01"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
6f01ebf017c390f119f5c390f119f5f75c88f25ffeat(calculus01): Initto feat(build01): Initf75c88f25f59238ee37259238ee372a305a77279a305a77279229d9c8c05229d9c8c05dba014ed03feat(build01): Initto WIP: feat(build01): Initdba014ed03e8d8e8ccffe8d8e8ccffee918d85f1ee918d85f1b260325c8fb260325c8f8c708289768c708289767b038fadd87b038fadd85100330c54@ -0,0 +57,4 @@http-connections = 0;auto-allocate-uids = true;cores = 0;max-jobs = 8; # Do not build more than 2 derivations at once in the event, both of them are too big, yes this is stupid, fix it in Nix.outdated comment
@ -0,0 +51,4 @@nrBuildUsers = 128;settings = {keep-outputs = false;you are missing package = pkgs.lix;
5100330c541709c65a02@ -0,0 +1,86 @@# SPDX-FileCopyrightText: 2024 Tom Hubrecht <tom.hubrecht@dgnum.eu># SPDX-FileCopyrightText: 2025 Elias Coppens <elias@dgnum.eu>you're not copyright owner here, you are only file contributor
1709c65a02292c9381a7WIP: feat(build01): Initto feat(build01): Init292c9381a70b27e06cde0b27e06cde285ab80fbaBon c'est principalement des trucs que tu pouvais pas savoir parce que le dépot est grand. J'ai pas d'opposition à merge mnt et qu'on passe outre mes commentaires mais il faudra que qqn fasse un follow up pour refactor les trucs cités.
Il faudra aussi rekey les secrets. Je pense en particulier à arkheon et aux mails. Pour moi c'est bloquant par contre ça
@ -0,0 +4,4 @@{ pkgs, lib, ... }:letorg = import ../../../meta/organization.nix;@ -0,0 +9,4 @@in{config = {users.users = builtins.listToAttrs (Pourquoi pas utiliser dgn-access-control ?
(je pense le module est cassé by the way, il manque un isNormalUser)
@ -97,1 +97,4 @@];nix-builder = ["ecoppens"Je pense il faudra mettre plus de monde ici. Vu que c'est un utilisateur non privilégié on peut taper large (à voir avec les autres admins)
ba52f07080c56d006460@ -0,0 +4,4 @@{ pkgs, lib, ... }:letorg = import ../../../meta/organization.nix;meta.organizationexiste@ -0,0 +9,4 @@in{config = {users.users = builtins.listToAttrs (lib.genAttrsexiste:isNormalUsercrée déjà le bon home.@ -0,0 +50,4 @@nrBuildUsers = 128;package = pkgs.lix;Non, on a l'overlay qui le fait déjà.
@ -0,0 +61,4 @@cores = 0;max-jobs = 8;fsync-metadata = true;system-features = [Ces features sont set par défaut, c'est dans ta config perso qu'il faudra les rajouter
@ -30,0 +33,4 @@nbCpus = 4;baseDataDir = "/data/slow";};Ça devrait aller dans forgejo-runners
@ -0,0 +9,4 @@lib,name,...}:@ -0,0 +12,4 @@}:leturl = "https://git.dgnum.eu";Tu peux l'inliner, ce n'et utilisé qu'à un seul endroit
@ -0,0 +20,4 @@mkIftypes;@ -0,0 +25,4 @@in{options.dgn-forgejo-runners = {enable = mkEnableOption "forgejo runners";@ -0,0 +30,4 @@nbRunners = mkOption {type = types.int;description = ''Number of runners to create and run.@ -0,0 +38,4 @@type = types.nullOr types.int;default = null;description = ''Number of CPUs to give to runners.@ -0,0 +42,4 @@'';};baseDataDir = mkOption {dataDirectoryet je suis pas chaud de mettre un default@ -0,0 +60,4 @@storePath = cfg.baseDataDir;tokenFile = config.age.secrets."forgejo_runners-token_file".path;hostPlatform = name;Si tu veux mettre la machine comme label il faut mettre
Cette option c'est pour le type de plateforme.
c56d0064602104cfc52f2104cfc52fc41b91c5cac41b91c5ca9c041398909c04139890a5fe51648e@thubrecht Tous les changes ont été appliqués, tu peux re-review ?
a5fe51648e4e1b01503c4e1b01503c7cf1c395d67cf1c395d6e018828158e01882815877cca63e4f77cca63e4fbbb7a71fdebbb7a71fdeb4e2e0c5deb4e2e0c5de6a0fa002e56a0fa002e5699b38a760699b38a760a310d9d6d9a310d9d6d9170d1523ab170d1523ab0a961aa6ebMainly du nitpick. Pas d'objection pour merge en passant outre sauf pour l'ip netbird.
@ -0,0 +9,4 @@...}:letkeys = (import ../../../keys/default.nix)._keys;nitpick:
../../../keys@ -0,0 +13,4 @@in{config = {users.users = lib.genAttrs meta.organization.groups.nix-builder (u: {je pense on veut utiliser
dgn-access-control. Attention le module access control est cassé (je pense). Du coup si tu es pas motivé laisse et on règlera ça dans un follow up.@ -16,0 +29,4 @@};hostId = "adb676ce";netbirdIp = "100.80.21.38";Serait-ce faux ?
@ -0,0 +20,4 @@cfg = config.dgn-forgejo-runners;in{imports = (import sources.nix-modules { inherit lib; }).importModules [Du coup tu peux éventuellement le déplacer comme proposé IRL
0a961aa6eb12ac5ff4b612ac5ff4b6fdae3facc1fdae3facc18cfc0001b9lbailly referenced this pull request2025-06-13 11:56:04 +02:00