eval.nix: per-node specialArgs

This commit is contained in:
Dustin Frisch 2022-06-23 12:05:31 +02:00
parent b5629dca83
commit 07499a1eaf
No known key found for this signature in database
GPG key ID: B4C3BF012D9B26BE
2 changed files with 8 additions and 1 deletions

View file

@ -146,7 +146,7 @@ let
colmenaOptions.deploymentOptions
hive.defaults
] ++ configs;
specialArgs = hive.meta.specialArgs // {
specialArgs = hive.meta.specialArgs // (hive.meta.nodeSpecialArgs.${name} or {}) // {
inherit name;
nodes = uncheckedNodes;
};

View file

@ -248,6 +248,13 @@ with builtins; rec {
type = types.attrsOf types.unspecified;
default = {};
};
nodeSpecialArgs = lib.mkOption {
description = ''
Node-specific special args.
'';
type = types.attrsOf types.unspecified;
default = {};
};
machinesFile = lib.mkOption {
description = ''
Use the machines listed in this file when building this hive configuration.