add vm for android build
This commit is contained in:
parent
f2b81a1b99
commit
1c13225e98
@ -21,6 +21,22 @@
|
|||||||
group = "libvirtd";
|
group = "libvirtd";
|
||||||
xmlFile = ./vm/win2k22.xml;
|
xmlFile = ./vm/win2k22.xml;
|
||||||
};
|
};
|
||||||
|
fedora-build = {
|
||||||
|
autoStart = false;
|
||||||
|
user = config.mainuser;
|
||||||
|
group = "libvirtd";
|
||||||
|
uefi = true;
|
||||||
|
memory = 32 * 1024;
|
||||||
|
sharedMemory = true;
|
||||||
|
cpu = { cores = 6; threads = 2; };
|
||||||
|
devices = {
|
||||||
|
disks = [
|
||||||
|
{ diskFile = "/media/libvirt/images/fedora-build.qcow2"; targetName = "vda"; }
|
||||||
|
{ diskFile = "/media/libvirt/images/android-zfs.qcow2"; targetName = "sda"; bus = "scsi"; }
|
||||||
|
];
|
||||||
|
network.macAddress = "52:54:00:f7:be:ef";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
deviceSpecific.devInfo = {
|
deviceSpecific.devInfo = {
|
||||||
|
@ -16,6 +16,18 @@ let
|
|||||||
type = types.enum [ "raw" "qcow2" ];
|
type = types.enum [ "raw" "qcow2" ];
|
||||||
default = "qcow2";
|
default = "qcow2";
|
||||||
};
|
};
|
||||||
|
targetName = mkOption {
|
||||||
|
type = types.str;
|
||||||
|
default = "vda";
|
||||||
|
};
|
||||||
|
discard = mkOption {
|
||||||
|
type = types.enum [ "ignore" "unmap" ];
|
||||||
|
default = "unmap";
|
||||||
|
};
|
||||||
|
cache = mkOption {
|
||||||
|
type = types.enum [ "none" "writethrough" "writeback" "directsync" "unsafe" ];
|
||||||
|
default = "writeback";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
mountOptions.options = {
|
mountOptions.options = {
|
||||||
sourceDir = mkOption {
|
sourceDir = mkOption {
|
||||||
@ -294,9 +306,9 @@ in {
|
|||||||
${
|
${
|
||||||
lib.concatStrings (map (disk: ''
|
lib.concatStrings (map (disk: ''
|
||||||
<disk type="file" device="disk">
|
<disk type="file" device="disk">
|
||||||
<driver name="qemu" type="${disk.type}" discard="unmap"/>
|
<driver name="qemu" type="${disk.type}" cache="${disk.cache}" discard="${disk.discard}"/>
|
||||||
<source file="${disk.diskFile}"/>
|
<source file="${disk.diskFile}"/>
|
||||||
<target dev="vda" bus="${disk.bus}"/>
|
<target dev="${disk.targetName}" bus="${disk.bus}"/>
|
||||||
</disk>
|
</disk>
|
||||||
'') guest.devices.disks)
|
'') guest.devices.disks)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user