Skip to content

Releases: vatesfr/terraform-provider-xenorchestra

v0.32.0

20 Jun 10:17
4d4559b
Compare
Choose a tag to compare

What's Changed

Improve the disk lifecycle of a VM:

  • Disk size expansion no longer deletes and recreates the disk, but instead shuts down the VM for proper resizing of the disk.
  • Changing the storage repository will no longer delete the disk, but this is not supported (we are waiting for the 'disk migration' feature in the REST API).
  • Overall improvements to disk deletion and resizing, which should not result in errors if the VM is shut down or the disk detached.
  • This should fix #328 and #178 and #214

Commits

  • fix: disk resizing and unexpected disk deletion by @gCyrille in #357

Full Changelog: v0.31.3...v0.32.0

v0.31.3

20 May 10:20
ac427f7
Compare
Choose a tag to compare

What's Changed

  • fix: imported xenorchestra_bonded_network is missing some fields #346 by @gCyrille in #356

Full Changelog: v0.31.2...v0.31.3

v0.31.2

15 May 09:02
52b6b67
Compare
Choose a tag to compare

What's Changed

  • Fix typo in README. by @gwarf in #349
  • doc: clarify expected_ip_cidr and ipv4_addresses/ipv6_addresses doc by @glehmann in #351
  • fix: bug #347 with network update that failed with the error "vif in use" by @gCyrille in #355

New Contributors

Full Changelog: v0.31.1...v0.31.2

v0.31.1

27 Mar 16:45
44773a6
Compare
Choose a tag to compare

This release includes several important improvements and fixes:

Major Refactoring

  • The XO client now uses the xenorchestra-go-sdk, providing a more stable and maintainable foundation.

Bug Fixes

  • Fixed issues with blocked operations when creating VMs. #344
  • Fixed a problem where the destroy_cloud_config_vdi_after_boot setting was ignored when the VM wasn't running. #345

Documentation

  • Improved VM example with valid HCL and added documentation for blocked operations.

Security

  • Updated dependencies including golang.org/x/net and terraform-plugin-sdk.

v0.29.0

20 Mar 23:24
516842d
Compare
Choose a tag to compare

What's Changed

  • Fix module path for pulumi support by @belfhi in #309
  • Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @dependabot in #315
  • Enhance provider to work with XO api token based auth by @ddelnano in #314
  • Use previous terraform releases for V0 to V1 state migration test by @ddelnano in #317
  • Replace VM resource's wait_for_ip functionality to validate it whether the ip(s) match a given prefix by @ddelnano in #305

Upgrade instructions

The xenorchestra_vm resource had its wait_for_ip parameter deprecated in favor of a per network block expected_cidr_range parameter. If you want to maintain the same behavior as wait_for_ip = true, modify your resource in the following way:

resource "xenorchestra_vm" "vm" {
   network {
       expected_ip_cidr = "0.0.0.0/0"   # use "::" if your interface is expected to have an ipv6 addr only
   }
}

Full Changelog: v0.28.1...v0.29.0

v0.28.1

12 Mar 06:30
6d725dc
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.28.0...v0.28.1

v0.28.0

23 Feb 01:25
31bec5a
Compare
Choose a tag to compare

What's Changed

  • Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.31.0 to 2.32.0 by @dependabot in #297
  • Add xenstore support to the xenorchestra_vm resource by @ddelnano in #295

Full Changelog: v0.27.0...v0.28.0

v0.27.0

06 Feb 15:26
c0d871e
Compare
Choose a tag to compare

Announcements

The provider has been migrated to the vatesfr GitHub repo since Vates has been sponsoring this provider's development. Please update your terraform required_providers block to specify vatesfr/terraform-provider-xenorchestra instead of terra-farm/terraform-provider-xenorchestra. See the README or the terraform registry for the provider for more details.

What's Changed

  • [feature] Add parent and id arguments to the VDI data source by @ddelnano in #291
  • [feature] Add full clone vm support by @ddelnano in #292
  • [test infra] Upgrade latest terraform in CI job to latest version (v1.7.0) by @ddelnano in #293
  • [cleanup] Modernize the tf variable syntax for acceptance test files by @ddelnano in #289
  • [dependency upgrade] Bump github.com/hashicorp/terraform-plugin-docs from 0.16.0 to 0.17.0 by @dependabot in #294

Full Changelog: v0.26.1...v0.27.0

v0.26.1

11 Jan 05:58
6b68d81
Compare
Choose a tag to compare

What's Changed

  • [documentation] Autogenerate vm resource docs by @ddelnano in #285
  • [documentation] Add github action to verify that tf docs are updated by @ddelnano in #286
  • [Security fix] Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by @dependabot in #287
  • [Bug fix] Address crashes caused by lazily bound mac address values by @ddelnano in #288. Fixes #191 and #232

Full Changelog: v0.26.0...v0.26.1

v0.26.0

28 Dec 16:29
78b55ab
Compare
Choose a tag to compare

What's Changed

  • [New feature] Allow VM resource's power_state to be managed by @ddelnano in #278
  • [Security fix] Bump golang.org/x/net from 0.13.0 to 0.17.0 by @dependabot in #273
  • [Security fix] Bump google.golang.org/grpc from 1.57.0 to 1.57.1 by @dependabot in #277
  • [ci/build-stability] Add jenkins builds for pull requests by @ddelnano in #280
  • [dependency-upgrade] Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.29.0 to 2.30.0 by @dependabot in #279
  • [ci/build-stability] Pre download terraform cli to Jenkins and use TF_ACC_TERRAFORM_PATH to prevent disk space issues by @ddelnano in #283
  • Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.30.0 to 2.31.0 by @dependabot in #282
  • [Security fix] Bump golang.org/x/crypto from 0.15.0 to 0.17.0 by @dependabot in #284
  • Separate VM creation into create and start when possible by @ddelnano in #281

New Contributors

Full Changelog: v0.25.1...v0.26.0