This repository provides a Terraform provider for the Proxmox virtualization platform and exposes Terraform resources to provision QEMU VMs and LXC Containers.
In order to get started, use the documentation included in this repository. The documentation contains a list of the options for the provider. Moreover, there are some guides available how to combine options and start specific VMs.
Follow this install guide to install the plugin.
proxmox_vm_qemu.disk.size attribute does not match what is displayed in the Proxmox UI.proxmox_vm_qemu resources almost always result as a failed task within the Proxmox UI. This appears to be
harmless and the desired configuration changes do get applied.proxmox_lxc resource, the provider will crash unless rootfs is defined.When contributing, please also add documentation to help other users.
Debugging is available for this provider through the Terraform Plugin SDK versions 2.0.0. Therefore, the plugin can be
started with the debugging flag --debug.
For example (using delve as Debugger):
dlv exec --headless ./terraform-provider-my-provider -- --debug
For more information about debugging a provider please see: Debugger-Based Debugging
2,592 followers · starred Jul 2026
88 followers · starred May 2021
99 followers · starred Jun 2019
388 followers · starred May 2017
This repository provides a Terraform provider for the Proxmox virtualization platform and exposes Terraform resources to provision QEMU VMs and LXC Containers.
In order to get started, use the documentation included in this repository. The documentation contains a list of the options for the provider. Moreover, there are some guides available how to combine options and start specific VMs.
Follow this install guide to install the plugin.
proxmox_vm_qemu.disk.size attribute does not match what is displayed in the Proxmox UI.proxmox_vm_qemu resources almost always result as a failed task within the Proxmox UI. This appears to be
harmless and the desired configuration changes do get applied.proxmox_lxc resource, the provider will crash unless rootfs is defined.When contributing, please also add documentation to help other users.
Debugging is available for this provider through the Terraform Plugin SDK versions 2.0.0. Therefore, the plugin can be
started with the debugging flag --debug.
For example (using delve as Debugger):
dlv exec --headless ./terraform-provider-my-provider -- --debug
For more information about debugging a provider please see: Debugger-Based Debugging
2,592 followers · starred Jul 2026
88 followers · starred May 2021
99 followers · starred Jun 2019
388 followers · starred May 2017