I've migrated my homelab's hypervisor from Proxmox to Incus.
This comes after a scramble making Proxmox mesh well with IaC tools like Terraform and Ansible.
I had tried, using the bpg/proxmox terraform provider and a go script calling Proxmox's API.
But Proxmox wasn't designed to be entirely declarative. And for good reason. It's more "VMware" or "Hyper-V" than "Nix".
Before setting off to find an alternative, I tried to establish a baseline for what I needed.
On an emphemeral VPS, I thew together an Ansible playbook to install KVM, LXC, and some cloud images.
Still writing.