Releases: dmacvicar/terraform-provider-libvirt
v0.6.12
This release contains the following fixes:
-
Support TPM devices (#888)
-
Support specifying websocket port for VNC
-
Fix regression supporting querying qemu-guest-agent for network interfaces (#873)
-
Fix dead links to XSLT examples (#912)
-
Fix removal of domains with snapshots or checkpoints (#899)
-
Support specifying "open" forward mode (#900)
"The new forward mode 'open' is just like mode='route', except that no
firewall rules are added to assure that any traffic does or doesn't
pass. It is assumed that either they aren't necessary, or they will be
setup outside the scope of libvirt." -
Speed up copying images (#902)
-
Add support for passwords using the SSH URI's (#887)
-
Fix: force new domain if graphics changed
Also:
- add generated binary under PHONY section for recurring builds to actually happen (#903)
- We have enabled golangci-lint for all new commits, and we will slowly fix code retroactively.
Thanks to our contributors:
- @klausenbusk
- @maseman
- @DLoo
- @cbosdo
- @moio
- @jli-cparta -cparta
- @gxben
v0.6.11
v0.6.10
This is a preview release of the next major version of terraform-provider-libvirt.
New Features
Terraform Registry
- The provider is now available in the Terraform Registry and can be automatically installed by Terraform by using provider requirements.
terraform {
required_providers {
libvirt = {
source = "dmacvicar/libvirt"
version = "0.6.9-pre3"
}
}
}
provider "libvirt" {
# Configuration options
}
$ terraform init
Should automatically install the provider.
Single Linux build
- The Linux build should work on all Linux distributions.
The provider does not link to libvirt anymore. Instead it uses the amazing go-libvirt, which implements the libvirt XDR-based RPC protocol.
Windows and MacOS support
- Because of the above, the provider should work on Windows and MacOS
This release is brought to you by the community. Contributors like @kskewes and @MalloZup made this big port possible. Thanks also to the go-libvirt developers who helped getting digitalocean/go-libvirt#138 and digitalocean/go-libvirt#125 merged.
Other fixes
- Set pool "type" attribute at import time (#824)
Release Notes
- There is support for the TLS, SSH and Unix domain sockets transports. They haven't been extensively tested yet. Help is appreciated.
Changes since last pre-release
- Polkit support from digitalocean/go-libvirt#139 is now included (#865) Contribution by @invidian
v0.6.9
This is a preview release of the next major version of terraform-provider-libvirt.
New Features
Terraform Registry
- The provider is now available in the Terraform Registry and can be automatically installed by Terraform by using provider requirements.
terraform {
required_providers {
libvirt = {
source = "dmacvicar/libvirt"
version = "0.6.9-pre3"
}
}
}
provider "libvirt" {
# Configuration options
}
$ terraform init
Should automatically install the provider.
Single Linux build
- The Linux build should work on all Linux distributions.
The provider does not link to libvirt anymore. Instead it uses the amazing go-libvirt, which implements the libvirt XDR-based RPC protocol.
Windows and MacOS support
- Because of the above, the provider should work on Windows and MacOS
This release is brought to you by the community. Contributors like @kskewes and @MalloZup made this big port possible. Thanks also to the go-libvirt developers who helped getting digitalocean/go-libvirt#138 and digitalocean/go-libvirt#125 merged.
Other fixes
- Set pool "type" attribute at import time (#824)
Release Notes
- There is support for the TLS, SSH and Unix domain sockets transports. They haven't been extensively tested yet. Help is appreciated.
v0.6.9-pre4
This is a preview release of the next major version of terraform-provider-libvirt.
New Features
Terraform Registry
- The provider is now available in the Terraform Registry and can be automatically installed by Terraform by using provider requirements.
terraform {
required_providers {
libvirt = {
source = "dmacvicar/libvirt"
version = "0.6.9-pre3"
}
}
}
provider "libvirt" {
# Configuration options
}
$ terraform init
Should automatically install the provider.
Single Linux build
- The Linux build should work on all Linux distributions.
The provider does not link to libvirt anymore. Instead it uses the amazing go-libvirt, which implements the libvirt XDR-based RPC protocol.
Windows and MacOS support
- Because of the above, the provider should work on Windows and MacOS
This release is brought to you by the community. Contributors like @kskewes and @MalloZup made this big port possible. Thanks also to the go-libvirt developers who helped getting digitalocean/go-libvirt#138 and digitalocean/go-libvirt#125 merged.
Release Notes
- There is support for the TLS, SSH and Unix domain sockets transports. They haven't been extensively tested yet. Help is appreciated.
v0.6.9-pre3
This is a preview release of the next major version of terraform-provider-libvirt.
New Features
Terraform Registry
- The provider is now available in the Terraform Registry and can be automatically installed by Terraform by using provider requirements.
terraform {
required_providers {
libvirt = {
source = "dmacvicar/libvirt"
version = "0.6.9-pre3"
}
}
}
provider "libvirt" {
# Configuration options
}
$ terraform init
Should automatically install the provider.
Single Linux build
- The Linux build should work on all Linux distributions.
The provider does not link to libvirt anymore. Instead it uses the amazing go-libvirt, which implements the libvirt XDR-based RPC protocol.
Windows and MacOS support
- Because of the above, the provider should work on Windows and MacOS
This release is brought to you by the community. Contributors like @kskewes and @MalloZup made this big port possible. Thanks also to the go-libvirt developers who helped getting digitalocean/go-libvirt#138 and digitalocean/go-libvirt#125 merged.
Release Notes
- There is support for the TLS, SSH and Unix domain sockets transports. They haven't been extensively tested yet. Help is appreciated.
v0.6.9-pre2
Pre-release of the new pure-go terraform-libvirt-provider
v0.6.3
Highlights:
After many months in a very difficult year for everyone, we are proud to present a new release of the libvirt provider.
Native Linux rpm and deb packages are available here.
Networking:
- Make static IP addresses permanent across reboots (#763)
- Correctly handle destruction of inactive networks (#742)
- Workaround race condition with bridges names when creating bridges in parallel (#789)
- Implement network detection for static IPs (#766)
- Trim the bridge name to 15 characters (#769)
- increase timeout/delay for qemu-guest-agent (#732)
- Adjust generated DHCP to match libvirt limitation of 65535 addresses (#753)
- Enable DHCP for isolated networks (#767)
Domains:
- Lookup machine type correctly so that it works after Terraform destroy (#726)
Multi-arch support
- Skip display setup for aarch64 as well ( #743)
Misc
- Ensure
pts
devices exist during tests by creating them dynamically (#724) - Log useful error message if
xsltproc
cannot be executed (#729) - Fix test failure of
TestAccLibvirtVolume_RepeatedName
(#733) - Cleanup: Remove unused function and variables (#761)
Contributors:
@itwars @dancysoft @Xachman @dirkmueller @MalloZup @johscheuer @mrostecki @pablochacin @vmorris @mrostecki @ngyuki @dmacvicar
Outlook
The focus for the next release will be to attempt to get the provider in the Terraform registry.
v0.6.2
Highlights:
-
Set the hostname for dhcp networks: (#714)
-
Allow creating a bridged networks (#685)
-
Remove default value for SCSI disk (#690)
-
Update domain running state when refreshed (#668)
-
Add description field to domain (#692)
-
Fix issue "unable to pass disk map to disk in resource domain" (#707)
-
Use virtio-blk instead of disk for injecting ignition config for s390x and ppc64 (#718)
Contributors:
Thanks a lot for all the contributors that made this release possible:
@dmacvicar @flavio @MalloZup @pablochacin @goraxe @rjmateus @inercia @Naewis @moio @sferich888 and others.
v0.6.1
Highlights:
- Use config-drive instead of guestfish on s390x to deliver Ignition configuration
(#678) - Block device support for domains
(#670) - Avoid unnecessary delay on volume operations
(#680) - Migrate to terraform-plugin-sdk
(#677) - Fix handling of volumes when backing directory is removed
(#681) - Allow to generate readthedocs.org style html documentation
(#655)
Contributors:
Thanks a lot for all the contributors that made this release possible: @MalloZup @LorbusChris @crawford @moio @muroj and others.