This commit is contained in:
Nicolas Jeannerod 2025-01-31 16:36:18 +01:00
parent ba97ed26d0
commit 8cfc943297
Signed by untrusted user: Niols
GPG key ID: 35DB9EC8886E1CB8

View file

@ -8,20 +8,6 @@ let
inherit (lib) attrValues concatLists mapAttrs;
inherit (lib.attrsets) genAttrs;
makeResource =
vmName:
{ providers, ... }:
{
_module.args = { inherit inputs; };
type = providers.local.exec;
imports = [
inputs.nixops4-nixos.modules.nixops4Resource.nixos
./common/procolixResource.nix
(./. + "/${vmName}")
];
procolixVm.name = vmName;
};
addDefaultDeployment =
deployments: deployments // { default = concatLists (attrValues deployments); };
@ -30,7 +16,16 @@ let
{ providers, ... }:
{
providers.local = inputs.nixops4.modules.nixops4Provider.local;
resources = genAttrs vmNames (vmName: makeResource vmName { inherit providers; });
resources = genAttrs vmNames (vmName: {
_module.args = { inherit inputs; };
type = providers.local.exec;
imports = [
inputs.nixops4-nixos.modules.nixops4Resource.nixos
./common/procolixResource.nix
(./. + "/${vmName}")
];
procolixVm.name = vmName;
});
}
);