NEW:
- feat: ephemeral deployment (#218)
- feat: new datasource for maas_rack_controller (#229)
IMPROVEMENTS:
- fix: tag should query MAAS machines once (#228)
- fix: correctly parse vlan field of VLAN interfaces (#227)
- Update dependencies
- Update Go version to 1.21
The Terraform Provider for MAAS repository now lives under the Canonical GitHub organisation with a new name github.com/canonical/terraform-provider-maas
. Check README.md for more information.
NEW:
- ci: add Canonical CLA check (#182)
IMPROVEMENTS:
- bug: respect given timeouts for create/delete operations (#185)
- fix: manage existing physical interfaces from commissioning (#178)
- fix: properly import physical interfaces (#169)
- Update dependencies
NEW:
- feat: add interface resources for bonds, bridges, and VLANs (#77)
- feat: add configurable create timeout for VM hosts (#164)
IMPROVEMENTS:
- Update dependencies
NEW:
- feat: add resource pool resources (#134)
IMPROVEMENTS:
- fix: deleting VM hosts of dynamic machines do not try release (#138)
- fix: use MAAS defaults for VM host provisioning (#142)
- ci: autoclose stale issues (#144)
- docs: improve documentation (#157)
- Update dependencies
NEW:
- Add support for resource and data source maas_device (#119)
- Deploy a machine based on its system_id (#118)
- Add data sources for machine and physical nic (#7)
- Add support for TLS configuration options (#101)
IMPROVEMENTS:
- Consume versioned
maas/gomaasclient
starting with 0.1.0 (#124) - Fixes on expecting the VLAN id and parsing big numbers (#121)
- chore: replace deprecated package (#114)
- Fix maas_instance updates (#117)
- ci: special labels to trigger integration tests (#109)
- Fix parsing of power parameters (#96)
- It includes a breaking change to how power parameters have to be declared. Please consult the example:
terraform-provider-maas/examples/1-machines.tf
.
- It includes a breaking change to how power parameters have to be declared. Please consult the example:
- Update dependencies
IMPROVEMENTS:
- Update
gomaasclient
to include:- bugfix related to retry logic
NEW:
- Add
comment
,definition
,kernel_opts
fields totag
resource
IMPROVEMENTS:
- Update
gomaasclient
to include:- changes related to proper parsing of machine fields
- changes related to retry improvements
- Update dependencies
- Update Go version to 1.20
NEW:
- Add
enable_hw_sync
todeploy_params
ofmaas_instance
resource
NEW:
- Add release process guide
- Add GitHub Actions workflow for releasing
- Add Dependabot configuration
IMPROVEMENTS:
- Update documentation and documentation structure to use terraform-plugin-docs tool
- Refactor API client references to use the maas repo
- Modify Resource
maas_machine
with timeouts support - Modify Resource
maas_instance
with timeouts support - Update dependencies
- Update Go version to 1.18
NEW:
- Resource
maas_block_device
- Resource
maas_fabric
- Resource
maas_vlan
- Resource
maas_subnet
- Resource
maas_space
- Resource
maas_subnet_ip_range
- Resource
maas_dns_domain
- Resource
maas_dns_record
- Resource
maas_user
- Resource
Implement importers for the existing managed resources:
- Resource
maas_machine
- Resource
maas_instance
- Resource
maas_tag
- Resource
maas_network_interface_physical
- Resource
maas_vm_host
- Resource
maas_vm_host_machine
IMPROVEMENTS:
- Allow env vars
MAAS_API_KEY
andMAAS_API_URL
to be used for the provider configuration. - Use VM host naming instead of Pod.
- Add validation for maas_machine resource power_type argument.
- Update VM host machine network and storage params.
- Properly implement the network and storage parameters for the
maas_vm_host_machine
resource. - Remove managed argument from
maas_subnet
resource and data source. This is consideredtrue
by default on MAAS 2.0 and newer. - Update docs and examples.