Fediversity/deployment/check/proxmox/myvm.nix
2025-06-08 20:58:59 +02:00

35 lines
893 B
Nix

{
pkgs,
...
}:
let
sources = import ../../../npins;
in
{
imports = [
../../../infra/common/nixos/hardware.nix
"${sources.disko}/module.nix" # https://github.com/nix-community/disko/issues/1060
"${sources.proxmox-nixos}/modules/proxmox-ve"
"${sources.proxmox-nixos}/modules/declarative-vms"
];
networking.hostName = "myvm";
virtualisation.proxmox = {
node = "myproxmoxnode";
iso = pkgs.fetchurl {
url = "https://releases.nixos.org/nixos/24.05/nixos-24.05.7139.bcba2fbf6963/nixos-minimal-24.05.7139.bcba2fbf6963-x86_64-linux.iso";
hash = "sha256-plre/mIHdIgU4xWU+9xErP+L4i460ZbcKq8iy2n4HT8=";
};
vmid = 101;
memory = 4096;
cores = 4;
sockets = 2;
net = [
{
model = "virtio";
bridge = "vmbr0";
}
];
scsi = [ { file = "local:16"; } ]; # This will create a 16GB volume in 'local'
};
}