From ec4aa5ac32435a9bca47a846e7604ab030502830 Mon Sep 17 00:00:00 2001 From: Yves Dubromelle Date: Mon, 7 Nov 2016 16:23:24 +0100 Subject: [PATCH] hydra: activation de services de vitualisation sur le builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * certaines expressions nix demandent à être exécutées dans des VM, conatiners et autres. Jusque là, ces builds restaient dans la file d'attente d'hydra. Cela devrait corriger le problème. --- public/service-hydra-build.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/public/service-hydra-build.nix b/public/service-hydra-build.nix index 98a6453..5c75d34 100644 --- a/public/service-hydra-build.nix +++ b/public/service-hydra-build.nix @@ -15,15 +15,21 @@ mkIf cfg.hydra-builder { # Services - + ## Services de virtualisation utilisé pour les tests hydra + virtualisation.docker.enable = true; + virtualisation.libvirtd.enable = true; + #virtualisation.virtualbox.guest.enable = true; virtualisation.virtualbox.host.enable = true; + virtualisation.virtualbox.host.headless = true; + + ## Ménage automatique tous les jours nix.gc.automatic = true; users.users."hydrabld" = { description = "Execution des jobs hydra"; group = "nixbld"; extraGroups = [ "nixbld" ]; - isNormalUser = true; + isNormalUser = true; # devrait être à false: TODO débugger la conf ssh & users pour que ça marche en user système openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGYpjcWJCf8dXpv2LmoIaNVbwZXEC50QUU6Az+lqeD89 hydra radx"