deploy: Simplify morph machine declarations
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
This commit is contained in:
parent
d240e37859
commit
86f4d23f96
29
default.nix
29
default.nix
|
@ -5,29 +5,16 @@ let
|
|||
ref = "refs/heads/nixpkgs-unstable";
|
||||
rev = "0b6445b611472740f02eae9015150c07c5373340"; # 05-05-2023
|
||||
};
|
||||
mkMachine = name: {
|
||||
inherit name;
|
||||
value = {
|
||||
_module.args.machineName = "${name}.c8h4.io";
|
||||
imports = [ (./machines + "/${name}.nix") ];
|
||||
};
|
||||
};
|
||||
in {
|
||||
network = {
|
||||
pkgs = import pinnedPkgs { overlays = [ (import ./pkgs) ]; };
|
||||
description = "c8h4.io infrastructure";
|
||||
};
|
||||
|
||||
name = {
|
||||
_module.args.machineName = "name.c8h4.io";
|
||||
imports = [ ./machines/name.nix ];
|
||||
};
|
||||
|
||||
serv = {
|
||||
_module.args.machineName = "serv.c8h4.io";
|
||||
imports = [
|
||||
./machines/serv.nix
|
||||
./secrets/morph/acme.nix
|
||||
./secrets/morph/sourcehut
|
||||
];
|
||||
};
|
||||
|
||||
trek = {
|
||||
_module.args.machineName = "trek.c8h4.io";
|
||||
imports = [ ./machines/trek.nix ];
|
||||
};
|
||||
}
|
||||
|
||||
} // (builtins.listToAttrs (map mkMachine [ "name" "serv" "trek" ]))
|
||||
|
|
|
@ -15,6 +15,8 @@ in {
|
|||
(pinnedPkgs + /nixos/modules/services/misc/sourcehut)
|
||||
../secrets/homelab.nix
|
||||
../secrets/machines/serv.nix
|
||||
../secrets/morph/acme.nix
|
||||
../secrets/morph/sourcehut
|
||||
../services/nginx.nix
|
||||
../services/postgresql.nix
|
||||
../services/sourcehut.nix
|
||||
|
|
Loading…
Reference in a new issue