Terraform provider to provision infrastructure with Linux's KVM using libvirt
APACHE-2.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] 26 days ago
Two big features include improved ssh config support (for example for supporting jump hosts) and a new data source for host information.
We activated discussions, so that the community can share useful files, help each other and also get announcements.
Thanks to all the community for their contributions and for supporting other users:
Full Changelog: https://github.com/dmacvicar/terraform-provider-libvirt/compare/v0.7.6...v0.8.0
Thanks @jbeisser 🥳
Published by dmacvicar 11 months ago
Special thanks to @rgl , @pstrzelczak 🙏
Published by github-actions[bot] about 1 year ago
This release was done to fix the expired GPG key (#1035)
Published by github-actions[bot] about 1 year ago
This release was done to fix the expired GPG key (#1035)
test
make target to run all tests (#1034)Thanks to contributors @michaelbeaumont @flat35hd99 @tiaden @e4t
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 github-actions[bot] over 2 years ago
This release only contains upgrades:
Special thanks to @davidalger for debugging the ssh problems and providing valuable information.
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 github-actions[bot] about 3 years ago
This release contains the following fixes:
qemu+ssh
), including support for ssh agent and the ability to disable host verification (#870).cpu.mode
block to use a list. Fixes a provider internal validation error.Thanks:
Published by github-actions[bot] over 3 years ago
This is a preview release of the next major version of terraform-provider-libvirt.
terraform {
required_providers {
libvirt = {
source = "dmacvicar/libvirt"
version = "0.6.9-pre3"
}
}
}
provider "libvirt" {
# Configuration options
}
$ terraform init
Should automatically install the provider.
The provider does not link to libvirt anymore. Instead it uses the amazing go-libvirt, which implements the libvirt XDR-based RPC protocol.
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 https://github.com/digitalocean/go-libvirt/pull/138 and https://github.com/digitalocean/go-libvirt/pull/125 merged.
Published by github-actions[bot] over 3 years ago
This is a preview release of the next major version of terraform-provider-libvirt.
terraform {
required_providers {
libvirt = {
source = "dmacvicar/libvirt"
version = "0.6.9-pre3"
}
}
}
provider "libvirt" {
# Configuration options
}
$ terraform init
Should automatically install the provider.
The provider does not link to libvirt anymore. Instead it uses the amazing go-libvirt, which implements the libvirt XDR-based RPC protocol.
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 https://github.com/digitalocean/go-libvirt/pull/138 and https://github.com/digitalocean/go-libvirt/pull/125 merged.
Published by github-actions[bot] over 3 years ago
This is a preview release of the next major version of terraform-provider-libvirt.
terraform {
required_providers {
libvirt = {
source = "dmacvicar/libvirt"
version = "0.6.9-pre3"
}
}
}
provider "libvirt" {
# Configuration options
}
$ terraform init
Should automatically install the provider.
The provider does not link to libvirt anymore. Instead it uses the amazing go-libvirt, which implements the libvirt XDR-based RPC protocol.
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 https://github.com/digitalocean/go-libvirt/pull/138 and https://github.com/digitalocean/go-libvirt/pull/125 merged.
Published by github-actions[bot] over 3 years ago
This is a preview release of the next major version of terraform-provider-libvirt.
terraform {
required_providers {
libvirt = {
source = "dmacvicar/libvirt"
version = "0.6.9-pre3"
}
}
}
provider "libvirt" {
# Configuration options
}
$ terraform init
Should automatically install the provider.
The provider does not link to libvirt anymore. Instead it uses the amazing go-libvirt, which implements the libvirt XDR-based RPC protocol.
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 https://github.com/digitalocean/go-libvirt/pull/138 and https://github.com/digitalocean/go-libvirt/pull/125 merged.
Published by github-actions[bot] over 3 years ago
Pre-release of the new pure-go terraform-libvirt-provider
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.