Releases: vatesfr/terraform-provider-xenorchestra
v0.29.0
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
What's Changed
- Fix #311 which caused VM creation to fail for PXE boot'ed hosts by @ZeleniJure in #312
- Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.32.0 to 2.33.0 by @dependabot in #301
- Remove usage of macaddress from repository by @ddelnano in #304
- Update CONTRIBUTING.md by @ddelnano in #308
- set go version to 1.21 by @ddelnano in #307
- Prevent local acc test runs from clashing with Jenkins builds by @ddelnano in #310
New Contributors
- @ZeleniJure made their first contribution in #312
Full Changelog: v0.28.0...v0.28.1
v0.28.0
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
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
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
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
- @dependabot made their first contribution in #273
Full Changelog: v0.25.1...v0.26.0
v0.25.1
What's Changed
- [New feature] Add
xenorchestra_bonded_network
resource by @ddelnano in #253 - [ci/build-stability] Add exponential backoff for requests that receive PV drivers missing error by @ddelnano in #262
- [ci/build-stability] Ensure all invocations of XO client creation provide retry parameters by @ddelnano in #265
- [ci/build-stability] Run sweeper unconditionally on acc test runs and add CI Makefile target by @ddelnano in #266
- [ci/build-stability] Remove git lfs from the repo to avoid quota exhausted issues in CI build by @ddelnano in #269
- [dependency-upgrade] Upgrade go and the terraform-provider-sdk by @ddelnano in #270
- [bugfix] Ensure that
xenorchestra_vm
resource state is migrated properly provider upgrade (v0.25.0) by @ddelnano in #271. Addresses #267.
Full Changelog: v0.25.0...v0.25.1
v0.25.0
What's Changed
- Add
xenorchestra_network
example that was uncommitted by @ddelnano in #254 - Add support for
destroyCloudConfigVdiAfterBoot
to the VM resource by @ddelnano in #255 - Use
tfplugindocs
to generate the provider documentation by @ddelnano in #258 - Introduce
source_pif_device
(replacement forpif_id
) to better match TF's mental model fix import issues by @ddelnano in #260
Full Changelog: v0.24.2...v0.25.0
v0.24.2
What's Changed
- Create dependabot.yml by @ddelnano in #240
- Ensure non default high availibility and autopoweron settings for VMs work by @ddelnano in #252
- Add
xenorchestra_network
resource by @ddelnano in #249 - Ensure
xenorchestra_vm
resource updates properly handle nullable XO api fields by @ddelnano in #239. This addresses a backwards incompatible XO api change (#238).
Full Changelog: v0.24.1...v0.24.2