diff --git a/config-generator.nix b/config-generator.nix index 1c75732..83da13c 100644 --- a/config-generator.nix +++ b/config-generator.nix @@ -85,6 +85,7 @@ in }; #* Utilisé pour avoir des raccourcis de machine r6d.computers = { + isHydra = mkEnableOption "Identification du nom de machine."; isLatitude = mkEnableOption "Identification du nom de machine."; isMonstre = mkEnableOption "Identification du nom de machine."; isNeoNomade = mkEnableOption "Identification du nom de machine."; @@ -105,6 +106,7 @@ in { r6d.config-generator.enable = true; r6d.computers = { + isHydra = host == "hydra.prunetwork.fr"; isLatitude = host == "latitude.dubronetwork.fr"; isMonstre = host == "monstre.dubronetwork.fr"; isNeoNomade = host == "neo-nomade.dubronetwork.fr"; @@ -207,6 +209,22 @@ in ## Affectation des profils aux machines + (mkIf comp.isHydra { + r6d.profiles = { + isPrunetwork = true; + isServer = true; + }; + + r6d.config-generator = { + docker = true; + hydra-builder = true; + hydra-core = true; + #tincAddress = "192.168.12.6/24"; + #tincExtraConfig = '' + # ConnectTo = rollo_dubronetwork_fr + # ''; + }; + }) (mkIf comp.isOcean { r6d.profiles = { isPrunetwork = true; diff --git a/public/service-hydra-core.nix b/public/service-hydra-core.nix index d76c55e..af4e999 100644 --- a/public/service-hydra-core.nix +++ b/public/service-hydra-core.nix @@ -73,6 +73,7 @@ mkIf cfg.hydra-core { ### Machines connues programs.ssh.knownHosts = { + "hydra.prunetwork.fr".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMhXFlj2oyArVyEwEwDxNXthB/JljHkq+UhTLxbekkMB"; "monstre.dubronetwork.fr".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBTTrLhq1Cwm0rpnwEIxSLqVrJWZnt+/9dt+SKd8NiIc"; "pedro.dubronetwork.fr".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM7fjo2ysLqlfSo6BKnc6I6m1ayoPrbwEEyTKZmUzsOD"; "ocean.prunetwork.fr".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINCaRuTl8iCTUE4XInOpkSlwQj5Re4w4Iq+gNIlJe8pA";