build03: check remote builder ssh connection
This commit is contained in:
parent
de1c033fa5
commit
512dbbf68a
1 changed files with 26 additions and 17 deletions
|
@ -1,26 +1,35 @@
|
||||||
{ config, inputs, ... }:
|
{ config, inputs, ... }:
|
||||||
let
|
let
|
||||||
inherit (inputs.self) darwinConfigurations nixosConfigurations;
|
inherit (inputs.self) darwinConfigurations nixosConfigurations;
|
||||||
|
|
||||||
|
machines = [
|
||||||
|
darwinConfigurations.darwin02
|
||||||
|
nixosConfigurations.build04
|
||||||
|
];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
sops.secrets.id_buildfarm = { };
|
sops.secrets.id_buildfarm = { };
|
||||||
|
|
||||||
nix.distributedBuilds = true;
|
nix.distributedBuilds = true;
|
||||||
nix.buildMachines =
|
nix.buildMachines = map (x: {
|
||||||
map
|
hostName = "${x.config.networking.hostName}.nix-community.org";
|
||||||
(x: {
|
maxJobs = x.config.nix.settings.max-jobs;
|
||||||
hostName = "${x.config.networking.hostName}.nix-community.org";
|
protocol = "ssh-ng";
|
||||||
maxJobs = x.config.nix.settings.max-jobs;
|
sshKey = config.sops.secrets.id_buildfarm.path;
|
||||||
protocol = "ssh-ng";
|
sshUser = "nix";
|
||||||
sshKey = config.sops.secrets.id_buildfarm.path;
|
systems = [
|
||||||
sshUser = "nix";
|
x.config.nixpkgs.hostPlatform.system
|
||||||
systems = [
|
] ++ (x.config.nix.settings.extra-platforms or [ ]);
|
||||||
x.config.nixpkgs.hostPlatform.system
|
supportedFeatures = x.config.nix.settings.system-features;
|
||||||
] ++ (x.config.nix.settings.extra-platforms or [ ]);
|
}) machines;
|
||||||
supportedFeatures = x.config.nix.settings.system-features;
|
|
||||||
})
|
services.telegraf.extraConfig.inputs.net_response = map (x: {
|
||||||
[
|
protocol = "tcp";
|
||||||
darwinConfigurations.darwin02
|
address = "${x.config.networking.hostName}.nix-community.org:22";
|
||||||
nixosConfigurations.build04
|
send = "SSH-2.0-Telegraf";
|
||||||
];
|
expect = "SSH-2.0";
|
||||||
|
tags.host = "${x.config.networking.hostName}.nix-community.org";
|
||||||
|
tags.org = "nix-community";
|
||||||
|
timeout = "10s";
|
||||||
|
}) machines;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue