Terraform provider to provision infrastructure with Linux's KVM using libvirt
APACHE-2.0 License
Bot releases are hidden (Show)
Thanks @jbeisser 🥳
Published by dmacvicar 11 months ago
Special thanks to @rgl , @pstrzelczak 🙏
Published by dmacvicar almost 2 years ago
Thanks to contributors: @omertuc, @rbbratta
Published by dmacvicar about 2 years ago
Thanks to contributors: @omertuc, @MusicDin, @cfergeau, @jschoone
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.
sd*
prefix and not the vd*
prefix (#964)networkRange
race condition and global state corruption (#945)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:
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:
Thanks to our contributors:
Published by dmacvicar almost 4 years ago
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.
pts
devices exist during tests by creating them dynamically (https://github.com/dmacvicar/terraform-provider-libvirt/pull/724)xsltproc
cannot be executed (https://github.com/dmacvicar/terraform-provider-libvirt/pull/729)TestAccLibvirtVolume_RepeatedName
(https://github.com/dmacvicar/terraform-provider-libvirt/pull/733)@itwars @dancysoft @Xachman @dirkmueller @MalloZup @johscheuer @mrostecki @pablochacin @vmorris @mrostecki @ngyuki @dmacvicar
The focus for the next release will be to attempt to get the provider in the Terraform registry.
Published by MalloZup over 4 years ago
Set the hostname for dhcp networks: (https://github.com/dmacvicar/terraform-provider-libvirt/pull/714)
Allow creating a bridged networks (https://github.com/dmacvicar/terraform-provider-libvirt/pull/685)
Remove default value for SCSI disk (https://github.com/dmacvicar/terraform-provider-libvirt/pull/690)
Update domain running state when refreshed (https://github.com/dmacvicar/terraform-provider-libvirt/pull/668)
Add description field to domain (https://github.com/dmacvicar/terraform-provider-libvirt/pull/692)
Fix issue "unable to pass disk map to disk in resource domain" (https://github.com/dmacvicar/terraform-provider-libvirt/pull/707)
Use virtio-blk instead of disk for injecting ignition config for s390x and ppc64 (https://github.com/dmacvicar/terraform-provider-libvirt/pull/718)
Thanks a lot for all the contributors that made this release possible:
@dmacvicar @flavio @MalloZup @pablochacin @goraxe @rjmateus @inercia @Naewis @moio @sferich888 and others.
Published by MalloZup almost 5 years ago
Thanks a lot for all the contributors that made this release possible: @MalloZup @LorbusChris @crawford @moio @muroj and others.
Published by MalloZup about 5 years ago
fw_cfg_name
option. https://github.com/dmacvicar/terraform-provider-libvirt/pull/627
fw_cfg
is not usable. https://github.com/dmacvicar/terraform-provider-libvirt/pull/629
testacc
) are enabled again in Travis CI. https://github.com/dmacvicar/terraform-provider-libvirt/pull/600
Thanks a lot for all the contributors that made this release possible: @MalloZup @zeenix @tripledes @enool @tormath1 @cyril-s and others.
Published by MalloZup over 5 years ago
This is the last planned release based on Terraform 0.11.x. We plan to switch to 0.12.x in the next release.
enabled= no/yes
option (https://github.com/dmacvicar/terraform-provider-libvirt/pull/558/files).Thanks to everyone who contributed in this release, notably:
@MalloZup @zeenix, @inercia @dmacvicar @enool @abbbi @klauserber @squeed @praveenkumar
Published by dmacvicar almost 6 years ago
-version
flag (https://github.com/dmacvicar/terraform-provider-libvirt/pull/444)Thanks to everyone who contributed:
Dario Maiocchi, Silvio Moioli, W. Trevor King, Abhinav Dahiya and others!
Published by dmacvicar about 6 years ago
cloud_init resource is obsolete and replaced with cloud_init_disk (https://github.com/dmacvicar/terraform-provider-libvirt/pull/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.
Published by dmacvicar about 6 years ago
TF_USE_QEMU_AGENT
variable is deprecated and replaced by a domain property qemu_agent
.dhcp
paramater is an optional parameter now, disabled by default. (https://github.com/dmacvicar/terraform-provider-libvirt/pull/385)localonly
option was added to libvirt-network (https://github.com/dmacvicar/terraform-provider-libvirt/commit/7651ee5824f77f0c7485736315d5a24762f85e60)libvirt_network_dns_hosts_template
can be used to populate the dns_host
attribute in libvirt_network
resources. (https://github.com/dmacvicar/terraform-provider-libvirt/commit/a4d0ba6a319d8728cb5d6c10aae593bdd27da516)netIface["bridge"]
now uses the correct value (https://github.com/dmacvicar/terraform-provider-libvirt/commit/2e93c78b2aea17b48639b3d613f12bfad851fd52)Published by dmacvicar about 6 years ago
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.
Published by dmacvicar about 6 years ago
HIGHLIGHTS:
Published by dmacvicar about 6 years ago
Published by dmacvicar about 6 years ago
running
attribute when creating a domain