Skip to content

Releases: dmacvicar/terraform-provider-libvirt

v0.8.0

22 Sep 22:38
Compare
Choose a tag to compare

What's Changed

Two big features include improved ssh config support (for example for supporting jump hosts) and a new data source for host information.

  • expanded ssh_config parameters for qemu+ssh uri option by @memetb in #1059
  • feat: add data sources to extract node and device information by @muresan in #1042

Breaking changes

  • DNS is enabled by default, like in libvirt. #1100
  • Wait intervals for polling libvirt are reduced, making everything faster (including testsuite)

Other highlights:

  • Acceptance testsuite is finally fully passing again
  • Many code cleanups
  • Updated golangci-lint
  • Many updated dependencies
  • Mark disk wwn and nvram arguments as computed by @wfdewith in #1064
  • Default machine by @e4t in #1014
  • Add Combustion resource to use instead of the ignition one by @cbosdo in #1068

Community

We activated discussions, so that the community can share useful files, help each other and also get announcements.

Contributors

Thanks to all the community for their contributions and for supporting other users:

Full Changelog: v0.7.6...v0.8.0

v0.7.6

19 Nov 23:39
Compare
Choose a tag to compare

Features

  • initial ssh config file support (#933 )

Thanks @jbeisser 🥳

v0.7.5

19 Nov 23:28
Compare
Choose a tag to compare

Fixes

  • Fix for configuring network when guest agent is not ready (#1037)
  • Make IP address configuration more robust by not stopping prematurely (#1048)
  • build with go 1.21

Special thanks to @rgl , @pstrzelczak 🙏

v0.7.4

10 Oct 21:23
6bf72ae
Compare
Choose a tag to compare

This release was done to fix the expired GPG key (#1035)

v0.7.2

10 Oct 05:59
6bf72ae
Compare
Choose a tag to compare

Fixes

  • upgrade ingition dependency
  • port to the new libvirt-go dialer constructor
  • make 'option_value' for dnsmasq optional (#960)
  • Fix malformed connection remote name when using ssh remote uri (#1030)
  • Fix test make target to run all tests (#1034)
  • Update URL to show how to setup cert (#1007)

Thanks to contributors @michaelbeaumont @flat35hd99 @tiaden @e4t

v0.7.1

27 Dec 02:10
4c7182d
Compare
Choose a tag to compare

Thanks to contributors: @omertuc, @rbbratta

Fixes

  • tls: fix typo, use clientCertSearchPath for clientcert.pem (#940)
  • Fix IPv6 subnet size regression (#983)

v0.7.0

08 Oct 12:38
Compare
Choose a tag to compare

Thanks to contributors: @omertuc, @MusicDin, @cfergeau, @jschoone

Major changes

  • Port to Terraform v2 SDK (#969). Please see the MR #969 for details and changes.
    While changes should not break anything, there are semantic differences and different checks and validations performed.

    There is one crash I have seen a few times but did not manage to pin down to something specific. Please report if you see something.

Other fixes

  • SCSI use the sd* prefix and not the vd* prefix (#964)
  • Update reference to Kubitect project (#966)
  • Rework NetworkUpdate workaround (#950)
  • Switch from github.com/libvirt/libvirt-go-xml to libvirt.org/go/libvirtxml
  • Typo in destroy network error msg (#955)
  • Fix networkRange race condition and global state corruption (#945)

v0.6.14

31 Jan 22:42
ed8e2bb
Compare
Choose a tag to compare

This release adds support SHA2 signatureswith RSA keys in servers with SHA1 disabled (RFC8332)

It should fix the issues seen in issues #916 and #886.

For this, we are using a fork of x/crypto with two patches:

v0.6.13

23 Jan 13:53
Compare
Choose a tag to compare

This release only contains upgrades:

  • build with go 1.17
  • update golang.org/x/crypto (first step to fix #916 and related bugs)
  • update github.com/digitalocean/go-libvirt

Special thanks to @davidalger for debugging the ssh problems and providing valuable information.

v0.6.12

12 Dec 01:48
Compare
Choose a tag to compare

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."

    See: libvirt/libvirt@25e8112

  • 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: