[modules] fix microvm.host 'leak'

including the malobeo module caused microvm to include microvm.host
which caused super annoying trouble and 2 days of debugging because
microvm.host.enable defaults to true...
This commit is contained in:
2024-12-19 15:21:58 +01:00
parent 7b53639208
commit 6e4e35fcdf
2 changed files with 9 additions and 6 deletions

View File

@@ -137,7 +137,7 @@ in
specialArgs.inputs = inputs; specialArgs.inputs = inputs;
specialArgs.self = self; specialArgs.self = self;
modules = makeMicroVM "vpn" "10.0.0.10" "D0:E5:CA:F0:D7:E6" [ modules = makeMicroVM "vpn" "10.0.0.10" "D0:E5:CA:F0:D7:E6" [
self.nixosModules.malobeo self.nixosModules.malobeo.vpn
./vpn/configuration.nix ./vpn/configuration.nix
]; ];
}; };

View File

@@ -112,11 +112,14 @@ in (utils.lib.eachSystem (builtins.filter filter_system utils.lib.defaultSystems
self = self; self = self;
}); });
nixosModules.malobeo.imports = [ nixosModules.malobeo = {
./machines/durruti/host_config.nix imports = [
./machines/modules/malobeo/microvm_host.nix ./machines/durruti/host_config.nix
./machines/modules/malobeo/wireguard.nix ];
];
microvm.imports = [ ./machines/modules/malobeo/microvm_host.nix ];
vpn.imports = [ ./machines/modules/malobeo/wireguard.nix ];
};
hydraJobs = nixpkgs.lib.mapAttrs (_: nixpkgs.lib.hydraJob) ( hydraJobs = nixpkgs.lib.mapAttrs (_: nixpkgs.lib.hydraJob) (
let let