diff --git a/hosts/hydra-1/build-machines.nix b/hosts/hydra-1/build-machines.nix new file mode 100644 index 0000000..36c001e --- /dev/null +++ b/hosts/hydra-1/build-machines.nix @@ -0,0 +1,36 @@ +{ ... }: + +{ + + nix = { + distributedBuilds = true; + buildMachines = [ + { + hostName = "hydra-1.net.clerie.de"; + sshUser = "root"; + systems = [ + "x86_64-linux" + "armv6l-linux" + "armv7l-linux" + "aarch64-linux" + ]; + sshKey = "/var/lib/hydra/id_ed25519"; + } + { + hostName = "hydra-2.net.clerie.de"; + sshUser = "root"; + systems = [ + "x86_64-linux" + "armv6l-linux" + "armv7l-linux" + "aarch64-linux" + ]; + sshKey = "/var/lib/hydra/id_ed25519"; + } + ]; + }; + + programs.ssh.knownHosts."hydra-1.net.clerie.de".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE2xQBCsFBCwL9n4OP/bPngtNO1fy9kPw13Z/NDoba16 root@hydra-1"; + programs.ssh.knownHosts."hydra-2.net.clerie.de".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDZED9QM+qe7sB6R6atvP6WNaI2sC2nh7TTsD6kgRpnr root@hydra-2"; + +} diff --git a/hosts/hydra-1/configuration.nix b/hosts/hydra-1/configuration.nix index dbf07a8..3f9b9da 100644 --- a/hosts/hydra-1/configuration.nix +++ b/hosts/hydra-1/configuration.nix @@ -7,6 +7,7 @@ ../../configuration/proxmox-vm ../../configuration/hydra-build-machine + ./build-machines.nix ./hydra.nix ]; @@ -28,37 +29,6 @@ networking.defaultGateway = { address = "192.168.10.1"; interface = "ens19"; }; networking.nameservers = [ "2001:638:904:ffcc::3" "2001:638:904:ffcc::4" "141.24.40.3" "141.24.40.4" ]; - nix = { - distributedBuilds = true; - buildMachines = [ - { - hostName = "hydra-1.net.clerie.de"; - sshUser = "root"; - systems = [ - "x86_64-linux" - "armv6l-linux" - "armv7l-linux" - "aarch64-linux" - ]; - sshKey = "/var/lib/hydra/id_ed25519"; - } - { - hostName = "hydra-2.net.clerie.de"; - sshUser = "root"; - systems = [ - "x86_64-linux" - "armv6l-linux" - "armv7l-linux" - "aarch64-linux" - ]; - sshKey = "/var/lib/hydra/id_ed25519"; - } - ]; - }; - - programs.ssh.knownHosts."hydra-1.net.clerie.de".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE2xQBCsFBCwL9n4OP/bPngtNO1fy9kPw13Z/NDoba16 root@hydra-1"; - programs.ssh.knownHosts."hydra-2.net.clerie.de".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDZED9QM+qe7sB6R6atvP6WNaI2sC2nh7TTsD6kgRpnr root@hydra-2"; - services.harmonia = { enable = true; settings.bind = "[::1]:5005";