Skip to content

Releases: canonical/terraform-provider-maas

v2.4.0

10 Sep 06:37
b76df54
Compare
Choose a tag to compare

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

v2.3.0

03 Jul 15:36
5c80d31
Compare
Choose a tag to compare

⚠️ Repository ownership and provider name change

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

v2.2.0

03 Apr 09:50
4a03d32
Compare
Choose a tag to compare

NEW:

  • feat: add interface resources for bonds, bridges, and VLANs (#77)
  • feat: add configurable create timeout for VM hosts (#164)

IMPROVEMENTS:

  • Update dependencies

v2.1.0

22 Feb 08:32
a6a7de2
Compare
Choose a tag to compare

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

v2.0.0

13 Dec 11:37
76a4771
Compare
Choose a tag to compare

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.
  • Update dependencies

v1.3.1

12 Oct 12:31
da32def
Compare
Choose a tag to compare

IMPROVEMENTS:

  • Update gomaasclient to include:
    • bugfix related to retry logic

v1.3.0

28 Sep 12:34
0aeaa6e
Compare
Choose a tag to compare

NEW:

  • Add comment, definition, kernel_opts fields to tag 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

v1.2.0

12 May 14:59
Compare
Choose a tag to compare
  • Add enable_hw_sync to deploy_params of maas_instance resource

v1.1.0

10 Mar 17:41
3729b92
Compare
Choose a tag to compare
Merge pull request #34 from ageoffron/add_timeouts_support

Add timeouts support

v1.0.0

21 Jul 09:21
81bcd52
Compare
Choose a tag to compare
  • Allow env vars MAAS_API_KEY and MAAS_API_URL to be used for the provider configuration.
  • Use VM host naming instead of Pod.
  • Implement new managed resources:
    • maas_block_device
    • maas_fabric
    • maas_vlan
    • maas_subnet
    • maas_space
    • maas_subnet_ip_range
    • maas_dns_domain
    • maas_dns_record
    • maas_user
  • Implement importers for the existing managed resources:
    • maas_machine
    • maas_instance
    • maas_tag
    • maas_network_interface_physical
    • maas_vm_host
    • maas_vm_host_machine
  • 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 considered true by default on MAAS 2.0 and newer.
  • Update docs and examples.