Skip to content
An Ansible control node calling the Proxmox API, with the VM being built having no connection back

Creating Proxmox VMs with Ansible β€” The Host You Are Building Does Not Exist Yet

The community.proxmox collection is an API client, not a configuration agent, and that changes the shape of every playbook that uses it. Where the tasks actually run, why proxmox_kvm declines to converge rather than updating, why proxmox_disk and proxmox_nic are where disk and NIC changes belong, and the undocumented return value you will end up needing.

12th August 2026 Β· 25 min Β· 5224 words Β· Damien Dye
One KVM kernel module beneath five different management stacks

Proxmox VE Is Not a Hypervisor β€” KVM Is, and You Are Already Running It

β€œIs Proxmox enterprise grade?” is a question about the hypervisor, and Proxmox VE does not contain one. The hypervisor is KVM β€” the same kernel module underneath EC2, Google Cloud, Alibaba Cloud, Nutanix AHV and OpenShift Virtualisation. What Proxmox really maintains, why the type 1 argument is aimed at the wrong line, and what the shared foundation does not buy you.

12th August 2026 Β· 26 min Β· 5483 words Β· Damien Dye
Kernel boot flags sorted into a host column and a guest column

Two Boot Lines β€” Which Kernel Flags Belong on a Proxmox Host, and Which Belong in the Guest

Most Proxmox tuning lines you find online are one blob of kernel flags. Half of them belong on the hypervisor, half belong inside the guest, two of the popular ones do nothing at all, and a few change meaning depending on which side of the boundary they land.

7th August 2026 Β· 14 min Β· 2953 words Β· Damien Dye
An emulated NVMe controller beside a VirtIO SCSI path, with Proxmox unable to see the former

A Virtual NVMe Device in Proxmox β€” and the Three Things You Give Up

QEMU can emulate a real NVMe controller, so the guest uses its own in-box NVMe driver with no VirtIO media required. It is also unmigratable by design, invisible to Proxmox backups, and no faster than VirtIO SCSI. Here is how to add one and when it is worth it.

7th August 2026 Β· 10 min Β· 2025 words Β· Damien Dye
A guest clock drifting away from the host clock, and a hypercall pulling it back

A VM's Clock Cannot Be Trusted β€” and the ptp_kvm Fix for QEMU/KVM

A virtual machine’s clock is built on an assumption virtualisation breaks: that the CPU keeps counting. Why guest time drifts on every hypervisor, what the skew actually breaks β€” Kerberos, TLS, Ceph, Windows β€” and how ptp_kvm fixes it properly on QEMU/KVM.

7th August 2026 Β· 14 min Β· 2897 words Β· Damien Dye