Releases: dmacvicar/terraform-provider-libvirt
v0.6.0
Highlights:
- Update terraform to latest major release (v0.12) (#609)
- Update examples and documentation to reflect this change (#609)
- Dropped support for openSUSE Leap 42.3. Builds will only be provided for 15.0 and newer.
Incompatibilities / Warnings
- If you are upgrading from 0.5.1, you may git a problem regarding disk naming (hda vs hdd). See this comment for a workaround.
Features and bugfixes:
- Taint volumes when the network installation fail. #648
- add
fw_cfg_name
option. #627 - Better support for LVM volumes. #639
- Support Ignition on s390 where
fw_cfg
is not usable. #629
Tools
- Acceptance tests (
testacc
) are enabled again in Travis CI. #600
Contributors:
Thanks a lot for all the contributors that made this release possible: @MalloZup @zeenix @tripledes @enool @tormath1 @cyril-s and others.
v0.5.2
0.5.2 (June 3, 2019)
HIGHLIGHTS:
This is the last planned release based on Terraform 0.11.x. We plan to switch to 0.12.x in the next release.
Pool storage (new) :
- Add EXPERIMENTAL libvirt storage pool directory terraform resource (#571). WARNING: This is a technical preview and may be removed in the future.
Domain:
- Support telnet/tcp consoles (#593).
- improve cloud-init ISO disk handling (#563).
- Allow to configure VNC listen address (#533).
- Use /dev/urandom in default domain definition (#520).
- Allow setting the video card model (#532).
- Allow setting of network card model (https://github.com/dmacvicar/terraform-provider-libvirt/pull/521/files).
- Better support for multiple CDROM devices (#563).
Network:
- Support update operations for some network attributes (#531).
- Enable static routes for networks (#518).
- Add MTU setting (#501).
- Add DNS
enabled= no/yes
option (https://github.com/dmacvicar/terraform-provider-libvirt/pull/558/files).
Bug fixes:
- Fix unsupported configuration "'unsupported configuration: disk type 'virtio' of 'vda' does not support ejectable media" (#598).
- Enable to leave network card without ip address (#556).
Misc:
- Switch to go modules: (#553).
Thanks
Thanks to everyone who contributed in this release, notably:
@MalloZup @zeenix, @inercia @dmacvicar @enool @abbbi @klauserber @squeed @praveenkumar
v0.5.1
0.5.1 (December 14, 2018)
HIGHLIGHTS:
- The provider will retry HTTP downloads if they were caused by server errors (#479)
- XSLT can be used to transform the libvirt XML definition before creating resources, allowing to enable features the provider does not support (#431)
- volumes: when the HEAD method is forbidden, the provider will try a body-less GET instead (#472)
- network: add support for updating dns.hosts (#469)
- network: add support for setting SRV entries (#460)
- qemu-agent: do not contact the qemu agent if the domain is shutdown (#474)
- cli: add
-version
flag (#444)
Thanks to everyone who contributed:
Dario Maiocchi, Silvio Moioli, W. Trevor King, Abhinav Dahiya and others!
v0.5.0
0.5.0 (October 10, 2018)
HIGHLIGHTS:
libvirt Domain
-
cloud_init resource is obsolete and replaced with cloud_init_disk (#410)
The resource does not allow individual fields anymore, and directly takes the user_data, network_config and meta_data fields, which you can provide directly or reading from a file, optionally using a template resource and the rendered function. See the updated documentation.
Volumes/Disk/Storage
v0.4.4
0.4.4 (September 16, 2018)
HIGHLIGHTS:
libvirt Domain
TF_USE_QEMU_AGENT
variable is deprecated and replaced by a domain propertyqemu_agent
.
Because variables can be interpolated into properties, and variables can be passed via environment variables, the old behavior can be emulated.
Volumes/Disk/Storage
- Automatic disk driver selection based on volume format and automatic volume format detection(676b5a3)
Networking
dhcp
paramater is an optional parameter now, disabled by default. (#385)- DNS forwarders were reworked.
localonly
option was added to libvirt-network (7651ee5) - A datasource called
libvirt_network_dns_hosts_template
can be used to populate thedns_host
attribute inlibvirt_network
resources. (a4d0ba6)
General improvements
- Acceptance tests are now idempotent (no dependency between resource of various tests), which avoids cascade failures. (several PRs and commits)
- Project dependencies were updated ( 1347e7c)
- The error message when uploading a volume fails was improved (1aec44e)
Bugs
netIface["bridge"]
now uses the correct value (2e93c78)
v0.4.3
0.4.3 (August 14, 2018)
HIGHLIGHTS:
-
IMPORTANT qemu-agent is not used by default to gather network
interface information anymore. If you need to use, please set
theTF_USE_QEMU_AGENT
environment variable. -
Handle gracefully out-of-band destruction of volume and cloud-init
resources. Should provide a better end-user experience in day to day
operations.
v0.4.2
v0.4.1
v0.4
- Support for multiple provider instances (ie: hypervisors) with different URIs
- Support for keyword-less and nested equal signs in kernel parameters
- Adds the
running
attribute when creating a domain - Fix a bug with UEFI/OVMF booting on remote hypervisors
- Update the project dependencies to more recent versions
- The project now provides builds
- The project now has a gitter.im channel
- Integration tests are fixed and working again