Terraform LXD Provider 3.0.0 Released
We are pleased to announce the release of Terraform LXD Provider 3.0.0.
This is a major release focused on improving provider behavior, modernizing resource handling, and aligning the provider more closely with current LXD capabilities.
Provider documentation is available on the Terraform Registry.
Full release notes are available in the Terraform LXD provider 3.0.0 release notes.
Highlights
Terraform LXD Provider 3.0.0 includes several important changes. The most notable highlights include:
-
Provider configuration is now decoupled from the local LXD configuration.
-
The
wait_for_networkhas been replaced with the more flexiblewait_forblock. -
Storage pool and network resources are now cluster-aware and provisioned using a single resource definition.
-
Cached image and published image resources have been merged into a single image resource.
-
Support has been added for additional storage drivers, including Alletra, PowerFlex, PowerStore, and PureStorage.
Upgrade note
This release contains breaking changes. Users should review the 3.0.0 migration guide and test the upgrade in a planning mode to ensure there are no undesired changes.
The minimum supported LXD version is now 5.0.
For new deployments, we recommend starting with the latest available release.
Having issues?
If you run into a bug, regression, or documentation issue, please reach out by opening an issue on GitHub.