terraform-provider-libvirt

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

APACHE-2.0 License

Downloads
62
Stars
1.6K
Committers
125

Bot releases are hidden (Show)

terraform-provider-libvirt - v0.7.6 Latest Release

Published by dmacvicar 11 months ago

Features

  • initial ssh config file support (#933 )

Thanks @jbeisser 🥳

terraform-provider-libvirt - v0.7.5

Published by dmacvicar 11 months ago

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 🙏

terraform-provider-libvirt - v0.7.1

Published by dmacvicar almost 2 years ago

Thanks to contributors: @omertuc, @rbbratta

Fixes

terraform-provider-libvirt - v0.7.0

Published by dmacvicar about 2 years ago

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)
terraform-provider-libvirt - v0.6.14

Published by dmacvicar over 2 years ago

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:

terraform-provider-libvirt - v0.6.12

Published by dmacvicar almost 3 years ago

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: https://github.com/libvirt/libvirt/commit/25e8112d7c32ab271b9cae28f3ccbf5835206693

  • 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
terraform-provider-libvirt - v0.6.3

Published by dmacvicar almost 4 years ago

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:

Domains:

Multi-arch support

Misc

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.

terraform-provider-libvirt - v0.6.2

Published by MalloZup over 4 years ago

Highlights:

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.

terraform-provider-libvirt - v0.6.1

Published by MalloZup almost 5 years ago

Highlights:

Contributors:

Thanks a lot for all the contributors that made this release possible: @MalloZup @LorbusChris @crawford @moio @muroj and others.

terraform-provider-libvirt - v0.6.0

Published by MalloZup about 5 years ago

Highlights:

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:

Tools

Contributors:

Thanks a lot for all the contributors that made this release possible: @MalloZup @zeenix @tripledes @enool @tormath1 @cyril-s and others.

terraform-provider-libvirt - v0.5.2

Published by MalloZup over 5 years ago

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

Domain:

Network:

Bug fixes:

Misc:

Thanks

Thanks to everyone who contributed in this release, notably:

@MalloZup @zeenix, @inercia @dmacvicar @enool @abbbi @klauserber @squeed @praveenkumar

terraform-provider-libvirt - v0.5.1

Published by dmacvicar almost 6 years ago

0.5.1 (December 14, 2018)

HIGHLIGHTS:

Thanks to everyone who contributed:
Dario Maiocchi, Silvio Moioli, W. Trevor King, Abhinav Dahiya and others!

terraform-provider-libvirt - v0.5.0

Published by dmacvicar about 6 years ago

0.5.0 (October 10, 2018)

HIGHLIGHTS:

libvirt Domain

Volumes/Disk/Storage

  • Allow to set the size of a volume larger than its backing volume, which allows to resize the partition then using cloud-init, and not be limited by the backing image (#369 and #357). Example.
terraform-provider-libvirt - v0.4.4

Published by dmacvicar about 6 years ago

0.4.4 (September 16, 2018)

HIGHLIGHTS:

libvirt Domain

  • TF_USE_QEMU_AGENT variable is deprecated and replaced by a domain property qemu_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

Networking


General improvements


Bugs

terraform-provider-libvirt - v0.4.3

Published by dmacvicar about 6 years ago

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
    the TF_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.

terraform-provider-libvirt - v0.4.2

Published by dmacvicar about 6 years ago

0.4.2 (August 3, 2018)

HIGHLIGHTS:

  • Fix crashes when using network devices not associated with a
    network name (regression introduced in 0.4)
terraform-provider-libvirt - v0.4.1

Published by dmacvicar about 6 years ago

  • Fix broken ip address detection bug that was introduced in 0.4
  • Add support for importing domain, network, volumes (#336)
terraform-provider-libvirt - v0.4

Published by dmacvicar about 6 years ago

  • 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
Package Rankings
Top 6.98% on Alpine-edge
Top 35.57% on Formulae.brew.sh
Top 1.82% on Proxy.golang.org
Badges
Extracted from project README
Gitter chat Tests Registry