about summary refs log tree commit diff
path: root/nix/hosts/corrino
diff options
context:
space:
mode:
Diffstat (limited to 'nix/hosts/corrino')
-rw-r--r--nix/hosts/corrino/configuration.nix1
-rw-r--r--nix/hosts/corrino/vm.nix43
2 files changed, 44 insertions, 0 deletions
diff --git a/nix/hosts/corrino/configuration.nix b/nix/hosts/corrino/configuration.nix
index f5f6444..f69d16a 100644
--- a/nix/hosts/corrino/configuration.nix
+++ b/nix/hosts/corrino/configuration.nix
@@ -22,6 +22,7 @@ in
     ./hardware-configuration.nix
 
     ./ports.nix
+    ./vm.nix
 
     ./www/git
     ./www/nix-cache
diff --git a/nix/hosts/corrino/vm.nix b/nix/hosts/corrino/vm.nix
new file mode 100644
index 0000000..7fcf4af
--- /dev/null
+++ b/nix/hosts/corrino/vm.nix
@@ -0,0 +1,43 @@
+{ pkgs, ... }:
+
+{
+	services.emile.libvirtnix = {
+		enable = true;
+		instances = {
+
+			vm1 = {
+				domain = {
+					name = "VM1";
+					title = "vm one";
+					description = "The first VM";
+					id = 1;
+
+					uuid = "E34DE478-1402-45BB-B3FD-FC960549258E";
+					genid = "CA1E2462-1E9D-404C-8DDB-19EEF9D9651B";
+
+					packages = {
+						libvirt = pkgs.libvirt;
+						qemu = pkgs.qemu;
+					};
+					memory = 1024;
+				};
+			};
+
+			vm2 = {
+				domain = {
+					name = "VM2";
+					title = "vm one";
+					description = "The second VM";
+					id = 2;
+
+					uuid = "E34DE478-1402-45BB-B3FD-FC960549258E";
+					genid = "002D0D8F-B21A-4001-92BF-2313707EED9D";
+
+					memory = 2048;
+				};
+			};
+
+		};
+	};
+}
+