mirror of
https://github.com/JulienMalka/snowfield.git
synced 2025-04-09 21:13:11 +02:00
Only server can be colmenaded
This commit is contained in:
parent
7b8c08c068
commit
efdcb47e65
1 changed files with 18 additions and 15 deletions
33
flake.nix
33
flake.nix
|
@ -100,14 +100,22 @@
|
||||||
(lib.importConfig ./machines);
|
(lib.importConfig ./machines);
|
||||||
|
|
||||||
|
|
||||||
colmena = {
|
colmena =
|
||||||
meta = {
|
let
|
||||||
nixpkgs = import inputs.nixpkgs { system = "x86_64-linux"; };
|
deployableConfigurations = lib.filterAttrs (_: v: builtins.hasAttr "ipv4" lib.luj.machines.${v.config.networking.hostName}) nixosConfigurations;
|
||||||
nodeNixpkgs = builtins.mapAttrs (name: value: value.pkgs) nixosConfigurations;
|
in
|
||||||
nodeSpecialArgs = builtins.mapAttrs (name: value: value._module.specialArgs) nixosConfigurations;
|
{
|
||||||
specialArgs.lib = lib;
|
meta = {
|
||||||
};
|
nixpkgs = import inputs.nixpkgs { system = "x86_64-linux"; };
|
||||||
} // builtins.mapAttrs (name: value: { imports = value._module.args.modules; }) nixosConfigurations;
|
nodeNixpkgs = builtins.mapAttrs (_: v: v.pkgs) deployableConfigurations;
|
||||||
|
nodeSpecialArgs = builtins.mapAttrs (_: v: v._module.specialArgs) deployableConfigurations;
|
||||||
|
specialArgs.lib = lib;
|
||||||
|
};
|
||||||
|
} // builtins.mapAttrs
|
||||||
|
(_: v: {
|
||||||
|
imports = v._module.args.modules;
|
||||||
|
})
|
||||||
|
deployableConfigurations;
|
||||||
|
|
||||||
|
|
||||||
packages = builtins.listToAttrs
|
packages = builtins.listToAttrs
|
||||||
|
@ -128,13 +136,8 @@
|
||||||
machines = lib.luj.machines;
|
machines = lib.luj.machines;
|
||||||
|
|
||||||
hydraJobs = {
|
hydraJobs = {
|
||||||
machines.tower = self.nixosConfigurations.tower.config.system.build.toplevel;
|
packages = packages;
|
||||||
machines.lisa = self.nixosConfigurations.lisa.config.system.build.toplevel;
|
machines = lib.mapAttrs (_: v: v.config.system.build.toplevel) self.nixosConfigurations;
|
||||||
machines.macintosh = self.nixosConfigurations.macintosh.config.system.build.toplevel;
|
|
||||||
machines.lambda = self.nixosConfigurations.lambda.config.system.build.toplevel;
|
|
||||||
packages.x86_64-linux = packages.x86_64-linux;
|
|
||||||
packages.aarch64-linux = packages.aarch64-linux;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue