Terraform provider to provision infrastructure with Linux's KVM using libvirt

kvm libvirt terraform terraform-provider virtualization
30 Open Issues Need Help Last updated: Nov 8, 2025

Open Issues Need Help

View All on GitHub

AI Summary: The user wants to use a compressed image URL (e.g., `.img.bz2`) directly as the `source` for a `libvirt_volume` resource in Terraform. The current resource likely expects an uncompressed image, and the request is to add functionality to decompress the source image on the fly before creating the libvirt volume.

Complexity: 3/5
Help wanted Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Small enhancements: [3] about 10 hours ago

AI Summary: The user requests an enhancement to allow completely omitting the configuration of any display, graphics, or video device. This feature is particularly useful for console-only environments, such as virtual machines running with a virtio console, where a graphical output is unnecessary and configuring a display device would be superfluous.

Complexity: 2/5
Enhancement Help wanted Good first issue Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization

AI Summary: The user is encountering an error when attempting to create a `virbr` (virtual bridge) while provisioning an environment with two virtual networks, each connected to two VMs with dual NICs, using Terraform and the libvirt provider. This setup fails with two networks but works correctly when only one network is configured.

Complexity: 3/5
Bug Help wanted Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization

AI Summary: This GitHub issue requests the completion of an existing pull request, PR #477, for the `terraform-provider-libvirt`. The primary goal of PR #477 is to implement the functionality allowing static IP addresses for network resources to be configured via DHCP. This task involves picking up the work from the previous attempt and bringing it to completion.

Complexity: 4/5
Help wanted Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization

AI Summary: A user is encountering unexpected side effects when attempting to use an XSLT transformation with the Terraform `libvirt_domain` resource. The XSLT is intended to modify the `model/@type` attribute of a network interface, but the provided XSLT is incomplete, hindering a full understanding of the intended change and the resulting issue.

Complexity: 4/5
Help wanted Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization

AI Summary: The user reports a bug where a libvirt guest VM is not shut down when the `running` attribute in the Terraform configuration is changed from `true` to `false`. This indicates a failure in the `terraform-provider-libvirt` to correctly translate the configuration change into a VM shutdown action.

Complexity: 2/5
Bug Help wanted Good first issue Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization

AI Summary: The user is encountering an error on macOS when using `terraform-provider-libvirt`, stating that the `virNetworkDefineXML` function is not supported by the connection driver. This indicates a limitation or misconfiguration of the libvirt setup on macOS, where defining networks directly via a local QEMU connection might not be fully supported or requires a specific backend configuration. The problem is likely environmental rather than a bug in the Terraform provider.

Complexity: 3/5
Help wanted Question Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization

AI Summary: This GitHub issue requests an improvement to the error message displayed by the `version` CLI command. Currently, if the version cannot be detected, the message is unhelpful. The goal is to provide a more informative error, possibly indicating if an RPM package is being used.

Complexity: 2/5
Good first issue Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization

AI Summary: Upgrading the `terraform-provider-libvirt` to version 0.6.0 causes `terraform plan` to mark all existing virtual guests (~100) for replacement. This issue stems from a new attribute, `fw_cfg_name`, which was introduced in the provider and is not present in the user's existing configuration, leading Terraform to detect a drift.

Complexity: 3/5
Help wanted Good first issue Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Help wanted Need investigation Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization

AI Summary: This feature request asks for the ability to manually specify CPU topology, including sockets, cores, and threads, for virtual machine domains. The goal is to improve performance on true SMP systems by preventing vCPUs from being spread across multiple hardware sockets, which currently leads to expensive memory access and performance degradation.

Complexity: 4/5
Help wanted Need investigation Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization

AI Summary: The user reports that Terraform `v0.12.20` incorrectly identifies the `libvirt` provider's version as `0.0.0` instead of its actual `0.6.1+git...` version. This prevents them from enforcing version constraints in their modules. Debug logs indicate Terraform warns about finding a "legacy provider," suggesting a potential incompatibility with the plugin protocol for version reporting.

Complexity: 3/5
Enhancement Help wanted Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization

AI Summary: The user has opened an issue titled "Libvirt_pool with paths that end with '/'" but has only provided system information (Arch Linux, Terraform v0.12.20, Libvirt 5.10.0). The issue body lacks any description of the problem, expected behavior, or steps to reproduce, making it an incomplete bug report.

Complexity: 1/5
Bug Help wanted Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Help wanted documentation Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Bug Help wanted Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Help wanted Need investigation Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Bug Help wanted Need investigation Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Enhancement Help wanted Important (Wanted) Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Help wanted Question Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Help wanted Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Help wanted Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Help wanted Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Bug Help wanted Wontfix Good first issue Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Enhancement Good first issue Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Bug Good first issue Need investigation Important (Wanted) Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Help wanted Good first issue Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Help wanted Good first issue documentation Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization
Enhancement Good first issue Legacy

Terraform provider to provision infrastructure with Linux's KVM using libvirt

Go
#kvm#libvirt#terraform#terraform-provider#virtualization