Nix configurations for my homelab

modules/remote-builder.nix: allow lily to use other machines to build

yemou.pink 120db71c 7a50b971

verified
Changed files
+10 -1
lily
modules
+1
lily/config.nix
···
../modules/netbird.nix
../modules/network-info.nix
../modules/nix.nix
../modules/remote-builder.nix
../modules/smartd.nix
···
../modules/netbird.nix
../modules/network-info.nix
../modules/nix.nix
+
../modules/remote-build-machines.nix
../modules/remote-builder.nix
../modules/smartd.nix
+9 -1
modules/remote-builder.nix
···
-
{ config, pkgs, ... }:
{
imports = [ ./openssh.nix ];
···
nix.settings.trusted-users = [ "nixremote" ];
}
···
+
{
+
config,
+
lib,
+
pkgs,
+
...
+
}:
{
imports = [ ./openssh.nix ];
···
nix.settings.trusted-users = [ "nixremote" ];
+
services.openssh.settings.AllowUsers = [
+
(lib.mkIf (config.networking.hostName != "lily") "nixremote@${config.garden.info.network.lily.netbird-ip}")
+
];
}