modules/microvm-defaults: init

This commit is contained in:
Astro 2023-02-21 00:07:14 +01:00
parent 0bd76deb35
commit 11f38c5e2d
2 changed files with 22 additions and 0 deletions

View File

@ -427,6 +427,7 @@
gnunet = nixosSystem' { gnunet = nixosSystem' {
modules = [ modules = [
self.nixosModules.cluster-options self.nixosModules.cluster-options
self.nixosModules.microvm-defaults
./hosts/gnunet ./hosts/gnunet
]; ];
}; };
@ -475,6 +476,7 @@
leoncloud = nixosSystem' { leoncloud = nixosSystem' {
modules = [ modules = [
self.nixosModules.cluster-options self.nixosModules.cluster-options
self.nixosModules.microvm-defaults
./hosts/leoncloud ./hosts/leoncloud
]; ];
}; };
@ -530,6 +532,7 @@
} }
./hosts/mucbot ./hosts/mucbot
self.nixosModules.cluster-options self.nixosModules.cluster-options
self.nixosModules.microvm-defaults
]; ];
}; };
@ -573,6 +576,7 @@
owncast = nixosSystem' { owncast = nixosSystem' {
modules = [ modules = [
self.nixosModules.cluster-options self.nixosModules.cluster-options
self.nixosModules.microvm-defaults
./hosts/owncast ./hosts/owncast
]; ];
}; };
@ -580,6 +584,7 @@
oxigraph = nixosSystem' { oxigraph = nixosSystem' {
modules = [ modules = [
self.nixosModules.cluster-options self.nixosModules.cluster-options
self.nixosModules.microvm-defaults
./hosts/oxigraph ./hosts/oxigraph
]; ];
}; };
@ -669,6 +674,7 @@
sdrweb = nixosSystem' { sdrweb = nixosSystem' {
modules = [ modules = [
self.nixosModules.cluster-options self.nixosModules.cluster-options
self.nixosModules.microvm-defaults
{ {
# TODO: migrate to sops # TODO: migrate to sops
nixpkgs.overlays = [ secrets.overlays.mucbot ]; nixpkgs.overlays = [ secrets.overlays.mucbot ];
@ -723,6 +729,7 @@
sshlog = nixosSystem' { sshlog = nixosSystem' {
modules = [ modules = [
self.nixosModules.cluster-options self.nixosModules.cluster-options
self.nixosModules.microvm-defaults
sshlogd.nixosModule sshlogd.nixosModule
./hosts/sshlog ./hosts/sshlog
]; ];
@ -731,6 +738,7 @@
stream = nixosSystem' { stream = nixosSystem' {
modules = [ modules = [
self.nixosModules.cluster-options self.nixosModules.cluster-options
self.nixosModules.microvm-defaults
./hosts/stream ./hosts/stream
]; ];
}; };
@ -746,6 +754,7 @@
tmppleroma = nixosSystem' { tmppleroma = nixosSystem' {
modules = [ modules = [
self.nixosModules.cluster-options self.nixosModules.cluster-options
self.nixosModules.microvm-defaults
sshlogd.nixosModule sshlogd.nixosModule
./hosts/tmppleroma ./hosts/tmppleroma
]; ];
@ -778,6 +787,7 @@
cluster = ./modules/cluster; cluster = ./modules/cluster;
cluster-options = deployment.nixosModules.deployment-options; cluster-options = deployment.nixosModules.deployment-options;
cluster-network = ./modules/cluster/network.nix; cluster-network = ./modules/cluster/network.nix;
microvm-defaults = ./modules/microvm-defaults.nix;
microvm.imports = [ microvm.imports = [
microvm.nixosModules.microvm microvm.nixosModules.microvm
./modules/microvm.nix ./modules/microvm.nix

View File

@ -0,0 +1,12 @@
# No MicroVM settings but some defaults that enable evaulating NixOS
# configurations that are destined to be used on Skyflake
{ lib, ... }:
{
fileSystems."/" = lib.mkDefault {
fsType = "tmpfs";
};
boot.loader.grub.enable = false;
}