27 lines
584 B
Nix
27 lines
584 B
Nix
{
|
|
deployPkgs,
|
|
pkgs,
|
|
self,
|
|
...
|
|
}:
|
|
let
|
|
inherit (pkgs.lib) pipe filterAttrs mapAttrs;
|
|
in
|
|
{
|
|
nodes = pipe self.nixosConfigurations [
|
|
(filterAttrs (_n: v: v.config.services.qemuGuest.enable == false))
|
|
(mapAttrs (
|
|
host: config: {
|
|
hostname = "${host}.backplane.net.qo.is";
|
|
profiles.system-physical = {
|
|
sshUser = "root";
|
|
user = "root";
|
|
activationTimeout = 600;
|
|
confirmTimeout = 120;
|
|
remoteBuild = true;
|
|
path = deployPkgs.deploy-rs.lib.activate.nixos config;
|
|
};
|
|
}
|
|
))
|
|
];
|
|
}
|