use system variable from nixos configuration

This commit is contained in:
Tim Schubert 2022-08-24 00:00:24 +02:00
parent f17a0fd99f
commit 8a057c3cdf
Signed by: dadada
GPG key ID: EEB8D1CE62C4DFEA

View file

@ -1,20 +1,24 @@
{ self, deploy-rs, ... }: { self, deploy-rs, ... }:
let let
domain = "dadada.li"; domain = "dadada.li";
system = "x86_64-linux";
activateNixos = deploy-rs.lib."${system}".activate.nixos;
configs = self.nixosConfigurations; configs = self.nixosConfigurations;
daNode = hostname: { daNode = hostname:
hostname = "${hostname}.${domain}"; let
fastConnection = true; config = self.nixosConfigurations."${hostname}";
profiles = { system = config.pkgs.system;
system = { activateNixos = deploy-rs.lib."${system}".activate.nixos;
sshUser = "dadada"; in
path = activateNixos configs."${hostname}"; {
user = "root"; hostname = "${hostname}.${domain}";
fastConnection = true;
profiles = {
system = {
sshUser = "dadada";
path = activateNixos config;
user = "root";
};
}; };
}; };
};
in in
{ {
nodes = builtins.mapAttrs (hostname: fun: fun hostname) { nodes = builtins.mapAttrs (hostname: fun: fun hostname) {