move deployNodes into own file

This commit is contained in:
ChaotiCryptidz 2022-03-02 17:55:44 +00:00
parent e4e76442d9
commit 6cc648c012
No known key found for this signature in database
2 changed files with 35 additions and 28 deletions

29
deployNodes.nix Normal file
View file

@ -0,0 +1,29 @@
{ nixosConfigurations, deploy-rs, ... }:
let
activateNixOS_x64_64-linux = deploy-rs.lib.x86_64-linux.activate.nixos;
in {
lappy = {
hostname = "lappy.tailscale-internal.genderfucked.monster";
profiles.system = {
user = "root";
path = activateNixOS_x64_64-linux nixosConfigurations.lappy;
};
};
hetzner-vm = {
hostname = "hetzner-vm.tailscale-internal.genderfucked.monster";
username = "root";
profiles.system = {
user = "root";
path = activateNixOS_x64_64-linux nixosConfigurations.hetzner-vm;
};
};
raspberry = {
hostname = "raspberry.tailscale-internal.genderfucked.monster";
username = "root";
profiles.system = {
user = "root";
path = deploy-rs.lib.aarch64-linux.activate.nixos
nixosConfigurations.raspberry;
};
};
}

View file

@ -1,4 +1,4 @@
{ self, nixpkgs-unstable, deploy-rs, ... }@inputs: { self, nixpkgs-unstable, ... }@inputs:
let let
mkTree = import ./tree.nix { inherit (nixpkgs-unstable) lib; }; mkTree = import ./tree.nix { inherit (nixpkgs-unstable) lib; };
tree = (import ./treeConfig.nix { inherit mkTree; }).tree; tree = (import ./treeConfig.nix { inherit mkTree; }).tree;
@ -8,6 +8,11 @@ let
in { in {
nixosConfigurations = hosts.nixosConfigurations; nixosConfigurations = hosts.nixosConfigurations;
deploy.nodes = (import ./deployNodes.nix {
nixosConfigurations = self.nixosConfigurations;
deploy-rs = inputs.deploy-rs;
});
devShell."x86_64-linux" = pkgs-x86_64-linux.mkShell { devShell."x86_64-linux" = pkgs-x86_64-linux.mkShell {
packages = with pkgs-x86_64-linux; [ packages = with pkgs-x86_64-linux; [
git git
@ -19,31 +24,4 @@ in {
(pkgs-x86_64-linux.callPackage ./extras/mk-lappy-ssd.nix { }) (pkgs-x86_64-linux.callPackage ./extras/mk-lappy-ssd.nix { })
]; ];
}; };
deploy.nodes.lappy = {
hostname = "lappy.tailscale-internal.genderfucked.monster";
profiles.system = {
user = "root";
path = deploy-rs.lib.x86_64-linux.activate.nixos
self.nixosConfigurations.lappy;
};
};
deploy.nodes.hetzner-vm = {
hostname = "hetzner-vm.tailscale-internal.genderfucked.monster";
username = "root";
profiles.system = {
user = "root";
path = deploy-rs.lib.x86_64-linux.activate.nixos
self.nixosConfigurations.hetzner-vm;
};
};
deploy.nodes.raspberry = {
hostname = "raspberry.tailscale-internal.genderfucked.monster";
username = "root";
profiles.system = {
user = "root";
path = deploy-rs.lib.aarch64-linux.activate.nixos
self.nixosConfigurations.raspberry;
};
};
} }