Skip to content

Releases: dmacvicar/terraform-provider-libvirt

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:

v0.6.11

12 Sep 15:53
Compare
Choose a tag to compare

This release contains the following fixes:

  • Enhanced ssh transport support (qemu+ssh), including support for ssh agent and the ability to disable host verification (#870).
    Fixes #864.
  • Fix cpu.mode block to use a list. Fixes a provider internal validation error.

Thanks:

v0.6.10

02 Jul 23:48
db5dc50
Compare
Choose a tag to compare

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

v0.6.9

30 Jun 13:00
7471f52
Compare
Choose a tag to compare

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

29 Jun 20:26
Compare
Choose a tag to compare

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

28 Jun 23:36
Compare
Choose a tag to compare

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

28 Jun 21:58
Compare
Choose a tag to compare

Pre-release of the new pure-go terraform-libvirt-provider