nixos/colony: Configure for real hardware
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
inherit (lib) mkIf mkMerge optionals;
|
||||
|
||||
wanBDF =
|
||||
if config.my.build.isDevVM then "00:02.0" else "01:00.0";
|
||||
if config.my.build.isDevVM then "00:02.0" else "27:00.0";
|
||||
|
||||
vmLVM = vm: lv: {
|
||||
"${lv}" = {
|
||||
@@ -27,18 +27,40 @@
|
||||
frontend = "virtio-blk";
|
||||
};
|
||||
};
|
||||
|
||||
installerDisk = {
|
||||
installer = {
|
||||
backend = {
|
||||
driver = "file";
|
||||
filename = "${systems.installer.configuration.config.my.buildAs.iso}/iso/nixos-installer-devplayer0.iso";
|
||||
read-only = "on";
|
||||
};
|
||||
format.driver = "raw";
|
||||
frontend = "ide-cd";
|
||||
frontendOpts = {
|
||||
bootindex = 1;
|
||||
};
|
||||
};
|
||||
};
|
||||
in
|
||||
{
|
||||
my = {
|
||||
vms = {
|
||||
instances = {
|
||||
estuary = {
|
||||
uuid = "59f51efb-7e6d-477b-a263-ed9620dbc87b";
|
||||
uuid = "27796a09-c013-4031-9595-44791d6126b9";
|
||||
smp = {
|
||||
cpus = 2;
|
||||
threads = 2;
|
||||
};
|
||||
memory = 3072;
|
||||
networks.base = {
|
||||
waitOnline = "no-carrier";
|
||||
mac = "52:54:00:ab:f1:52";
|
||||
mac = "52:54:00:15:1a:53";
|
||||
};
|
||||
drives = mkMerge ([ ] ++ (optionals (!config.my.build.isDevVM) [
|
||||
drives = mkMerge ([
|
||||
installerDisk
|
||||
] ++ (optionals (!config.my.build.isDevVM) [
|
||||
(vmLVM "estuary" "esp")
|
||||
(vmLVM "estuary" "nix")
|
||||
(vmLVM "estuary" "persist")
|
||||
@@ -48,34 +70,20 @@
|
||||
};
|
||||
|
||||
shill = {
|
||||
uuid = "e34569ec-d24e-446b-aca8-a3b27abc1f9b";
|
||||
uuid = "fc02d8c8-6f60-4b69-838a-e7aed6ee7617";
|
||||
smp = {
|
||||
cpus = 4;
|
||||
cpus = 12;
|
||||
threads = 2;
|
||||
};
|
||||
memory = 8192;
|
||||
networks.vms.mac = "52:54:00:85:b3:b1";
|
||||
memory = 65536;
|
||||
networks.vms.mac = "52:54:00:27:3d:5c";
|
||||
cleanShutdown.timeout = 120;
|
||||
drives = mkMerge ([
|
||||
{
|
||||
installer = {
|
||||
backend = {
|
||||
driver = "file";
|
||||
filename = "${systems.installer.configuration.config.my.buildAs.iso}/iso/nixos-installer-devplayer0.iso";
|
||||
read-only = "on";
|
||||
};
|
||||
format.driver = "raw";
|
||||
frontend = "ide-cd";
|
||||
frontendOpts = {
|
||||
bootindex = 1;
|
||||
};
|
||||
};
|
||||
}
|
||||
installerDisk
|
||||
] ++ (optionals (!config.my.build.isDevVM) [
|
||||
(vmLVM "shill" "esp")
|
||||
(vmLVM "shill" "nix")
|
||||
(vmLVM "shill" "persist")
|
||||
|
||||
{
|
||||
esp.frontendOpts.bootindex = 0;
|
||||
|
||||
@@ -83,8 +91,12 @@
|
||||
backend = {
|
||||
driver = "host_device";
|
||||
filename = "/dev/hdds/media";
|
||||
discard = "unmap";
|
||||
};
|
||||
format = {
|
||||
driver = "raw";
|
||||
discard = "unmap";
|
||||
};
|
||||
format.driver = "raw";
|
||||
frontend = "virtio-blk";
|
||||
};
|
||||
}
|
||||
|
Reference in New Issue
Block a user