From 27edf7d2c9fffb2daef7264445e74e5b8d342c6d Mon Sep 17 00:00:00 2001 From: sig9 Date: Sat, 7 Feb 2026 12:47:02 +0900 Subject: [PATCH] Add Microsoft Windows Server 2025 --- node-definitions/microsoft/README.md | 5 ++ .../microsoft/Server2025/Readme.md | 25 +++++++++ .../microsoft/Server2025/win2025.yaml | 56 +++++++++++++++++++ .../microsoft/win2025/win2025.yaml | 7 +++ 4 files changed, 93 insertions(+) create mode 100644 node-definitions/microsoft/Server2025/Readme.md create mode 100644 node-definitions/microsoft/Server2025/win2025.yaml create mode 100644 virl-base-images/microsoft/win2025/win2025.yaml diff --git a/node-definitions/microsoft/README.md b/node-definitions/microsoft/README.md index d863060..87f24c5 100644 --- a/node-definitions/microsoft/README.md +++ b/node-definitions/microsoft/README.md @@ -1,3 +1,8 @@ # Windows Node Definitions Here you will find collection of Windows node definitions. + +### References + +- [Windows minimum hardware requirements](https://learn.microsoft.com/en-us/windows-hardware/design/minimum/minimum-hardware-requirements-overview) +- [Hardware requirements for Windows Server](https://learn.microsoft.com/en-us/windows-server/get-started/hardware-requirements?tabs=storage&pivots=windows-server-2025) diff --git a/node-definitions/microsoft/Server2025/Readme.md b/node-definitions/microsoft/Server2025/Readme.md new file mode 100644 index 0000000..a350f45 --- /dev/null +++ b/node-definitions/microsoft/Server2025/Readme.md @@ -0,0 +1,25 @@ +# Microsoft Server 2025 + +This directory contains the following node definition: + +- `win2025.yaml` - Microsoft Windows Server 2025 node definition + +### Image Availability + +VHD images can be downloaded from microsoft on a trial basis here: + +- [Evaluation Center](https://www.microsoft.com/en-us/evalcenter) + +Then the VHD image will have to be converted to a .qcow2 format. Linux qumu-img makes it easy. + +For example: + +```sh +qemu-img convert -f vpc -O qcow2 \ + 26100.1742.amd64fre.ge_release_svc_refresh.240906-0331_server_serverdatacentereval_en-us.vhdx \ + 26100.1742.amd64fre.ge_release_svc_refresh.240906-0331_server_serverdatacentereval_en-us.qcow2 +``` + +### Notes + +This node definition uses 16g of RAM and 4vcpu's. Anything less than that and it tends to become buggy. diff --git a/node-definitions/microsoft/Server2025/win2025.yaml b/node-definitions/microsoft/Server2025/win2025.yaml new file mode 100644 index 0000000..ff12c71 --- /dev/null +++ b/node-definitions/microsoft/Server2025/win2025.yaml @@ -0,0 +1,56 @@ +id: win2025 +general: + description: Windows Server 2025 + nature: server + read_only: false +device: + interfaces: + has_loopback_zero: false + physical: + - eth0 + - eth1 + - eth2 + - eth3 + - eth4 + - eth5 + - eth6 + - eth7 + serial_ports: 1 + default_count: 1 +ui: + visible: true + label_prefix: win2025- + icon: server + label: Windows Server 2025 +sim: + linux_native: + libvirt_domain_driver: kvm + driver: server + disk_driver: sata + ram: 16384 + cpus: 4 + cpu_limit: 100 + nic_driver: e1000 + boot_disk_size: 64 + video: + model: cirrus + memory: 16 +boot: + timeout: 300 +inherited: + image: + ram: true + cpus: true + cpu_limit: true + data_volume: true + boot_disk_size: true + node: + ram: true + cpus: true + cpu_limit: true + data_volume: true + boot_disk_size: true +configuration: + generator: + driver: server +schema_version: 0.0.1 diff --git a/virl-base-images/microsoft/win2025/win2025.yaml b/virl-base-images/microsoft/win2025/win2025.yaml new file mode 100644 index 0000000..bd6f122 --- /dev/null +++ b/virl-base-images/microsoft/win2025/win2025.yaml @@ -0,0 +1,7 @@ +id: win2025 +node_definition_id: win2025 +description: Windows Server 2025 build.26100.1742 +label: Windows Server 2025 build.26100.1742 +disk_image: 26100.1742.amd64fre.ge_release_svc_refresh.240906-0331_server_serverdatacentereval_en-us.qcow2 +read_only: false +schema_version: 0.0.1