no longer fallback to "nixos" machineClass
we should always have a value defined.
This commit is contained in:
@@ -52,7 +52,7 @@ let
|
|||||||
allMachines = config.clanInternals.inventoryClass.machines; # <- inventory.machines <- clan.machines
|
allMachines = config.clanInternals.inventoryClass.machines; # <- inventory.machines <- clan.machines
|
||||||
|
|
||||||
machineClasses = lib.mapAttrs (
|
machineClasses = lib.mapAttrs (
|
||||||
name: _: inventory.machines.${name}.machineClass or "nixos"
|
name: _: inventory.machines.${name}.machineClass
|
||||||
) allMachines;
|
) allMachines;
|
||||||
|
|
||||||
configurations = lib.mapAttrs (
|
configurations = lib.mapAttrs (
|
||||||
@@ -71,12 +71,12 @@ let
|
|||||||
# - by the user
|
# - by the user
|
||||||
# - by some test frameworks
|
# - by some test frameworks
|
||||||
# IMPORTANT!: It is utterly important that we don't add any logic outside of these modules, as it would get tested.
|
# IMPORTANT!: It is utterly important that we don't add any logic outside of these modules, as it would get tested.
|
||||||
nixosModules' = lib.filterAttrs (
|
nixosModules' = lib.filterAttrs (name: _: inventory.machines.${name}.machineClass == "nixos") (
|
||||||
name: _: inventory.machines.${name}.machineClass or "nixos" == "nixos"
|
config.outputs.moduleForMachine
|
||||||
) (config.outputs.moduleForMachine);
|
);
|
||||||
darwinModules' = lib.filterAttrs (
|
darwinModules' = lib.filterAttrs (name: _: inventory.machines.${name}.machineClass == "darwin") (
|
||||||
name: _: inventory.machines.${name}.machineClass or "nixos" == "darwin"
|
config.outputs.moduleForMachine
|
||||||
) (config.outputs.moduleForMachine);
|
);
|
||||||
|
|
||||||
nixosModules = flip mapAttrs' nixosModules' (
|
nixosModules = flip mapAttrs' nixosModules' (
|
||||||
name: machineModule: {
|
name: machineModule: {
|
||||||
|
|||||||
Reference in New Issue
Block a user