feat: add microvm module to simplify setup

This commit is contained in:
oddlama 2023-05-08 17:13:40 +02:00
parent 72a34cac01
commit d842d25eb9
No known key found for this signature in database
GPG key ID: 14EFE510775FE39A
8 changed files with 99 additions and 28 deletions

View file

@ -105,7 +105,16 @@
};
colmena = import ./nix/colmena.nix inputs;
inherit ((colmena.lib.makeHive self.colmena).introspect (x: x)) nodes;
colmenaNodes = ((colmena.lib.makeHive self.colmena).introspect (x: x)).nodes;
microvmNodes =
nixpkgs.lib.concatMapAttrs (
nodeName: nodeAttrs:
nixpkgs.lib.mapAttrs'
(n: nixpkgs.lib.nameValuePair "${nodeName}-microvm-${n}")
(self.colmenaNodes.${nodeName}.config.microvm.vms or {})
)
self.colmenaNodes;
nodes = self.colmenaNodes // self.microvmNodes;
# Collect installer packages
inherit