Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions node-definitions/microsoft/README.md
Original file line number Diff line number Diff line change
@@ -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)
25 changes: 25 additions & 0 deletions node-definitions/microsoft/Server2025/Readme.md
Original file line number Diff line number Diff line change
@@ -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.
56 changes: 56 additions & 0 deletions node-definitions/microsoft/Server2025/win2025.yaml
Original file line number Diff line number Diff line change
@@ -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
7 changes: 7 additions & 0 deletions virl-base-images/microsoft/win2025/win2025.yaml
Original file line number Diff line number Diff line change
@@ -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