Aller au contenu

Modules d'administration

Configuration NixOS pour le poste administrateur du LAN local.

  • enable bool Active les outils de construction de configuration NIX
  • enableNh bool Active l’outil de gestion nix helper (nh)
  • remoteBuilders.enable bool Décharge les builds vers les hôtes de la flotte marqués build-farm dans config.yaml. Inerte tant qu’aucun hôte ne porte le drapeau.
  • remoteBuilders.maxJobs int Emplacements de build parallèles à utiliser sur chaque ferme.
  • remoteBuilders.speedFactor int Indice de vitesse relatif d’une ferme, comparé à cet hôte.
  • remoteBuilders.mandatoryFeatures listOf str Fonctionnalités qu’une derivation DOIT exiger pour qu’une ferme se la voie proposer. C’est ce qui maintient les petites derivations hors d’une liaison distante (potentiellement lente). Une liste vide envoie chaque derivation éligible à la ferme.
  • remoteBuilders.supportedFeatures listOf str Fonctionnalités système qu’une ferme peut fournir.
  • remoteBuilders.systems listOf str Plateformes pour lesquelles une ferme build. Explicite plutôt que dérivé : hosts.nix ne porte une architecture que lorsqu’elle diffère du défaut.
darkone.admin.nix = {
enable = false;
enableNh = false;
remoteBuilders.enable = true;
remoteBuilders.maxJobs = 8;
remoteBuilders.speedFactor = 2;
remoteBuilders.mandatoryFeatures = [ ];
remoteBuilders.supportedFeatures = [ ];
remoteBuilders.systems = [ ];
};