Skip to content

Releases: DimensionDataResearch/terraform-provider-ddcloud

Terraform-provider-ddcloud v3.0.6

09 Nov 06:28
Compare
Choose a tag to compare

Note:

This build is published in terraform registry now.
https://registry.terraform.io/providers/DimensionDataResearch/ddcloud/latest

Prerequisites

  • Terraform 0.12+
  • Terraform 0.13 supported (refer to upgrade guide below)
  • Go Version 1.12

Guide to using Terraform Registry

terraform {
  required_providers {    
    source = "DimensionDataResearch/ddcloud"
    version = "~> 3.0.6"
  }
}

provider "ddcloud" {
	username = "<username>"
	password = "<password>"
	region = "AU" # The DD compute region code (e.g. "AU", "NA", "EU")
	# cloudcontrol_endpoint = "https://api-au.dimensiondata.com"
}

Changes

  • Update go modules.
  • Documentation to use Terraform v.0.13

Terraform upgrade guide from v12 to v13

Terraform v0.13 Upgrade Guide Doco

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.

Terraform12/13-provider-ddcloud v3.0.5

30 Oct 00:16
Compare
Choose a tag to compare

Prerequisites

  • Terraform 0.12+
  • Terraform 0.13 supported (refer to upgrade guide below)
  • Go Version 1.12

Changes

  • Update go modules.
  • Documentation to use Terraform v.0.13

Terraform upgrade guide from v12 to v13

Terraform v0.13 Upgrade Guide Doco

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.

Terraform11-provider-ddcloud v2.3.6

04 Aug 23:51
Compare
Choose a tag to compare

Requires Terraform v0.8.0 or newer

  • Built against Terraform 0.11.13
  • Build against Go Version 1.12.x

Note: Terraform v0.8 is a major release, and may not be entirely backward-compatible; if you are upgrading from v0.7 or earlier, you should read the Terraform v0.8 migration guide and / or Terraform v0.9 migration guide.

Changes

  • Implemented tagging for Network Domain
  • Implemented tagging for IP Address Block

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.

Note:
Refer to docker hub repo for docker image.

terraform11-provider-ddcloud v2.3.5

16 Jul 04:18
Compare
Choose a tag to compare

Requires Terraform v0.8.0 or newer

  • Built against Terraform 0.11.13
  • Build against Go Version 1.12.x

Note: Terraform v0.8 is a major release, and may not be entirely backward-compatible; if you are upgrading from v0.7 or earlier, you should read the Terraform v0.8 migration guide and / or Terraform v0.9 migration guide.

Changes

  • #148 NAT rule creation failed due to NON RFC address
  • #147 DDcloud find image by name not working

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.

Note:
Refer to docker hub repo for docker image.

terraform12-provider-ddcloud v3.0.4

15 Jul 05:17
Compare
Choose a tag to compare

Requires Terraform v0.8.0 or newer

  • Built against Terraform 0.12.19
  • Build against Go Version 1.12

Note: Terraform v0.12 is a major release, and may not be entirely backward-compatible; if you are upgrading from v0.11 or earlier, you should read the Upgrading to Terraform 0.12 and Upgrading Terraform configuation

BREAKING CHANGE

It's a breaking change upgrading from terraform 0.11 to 0.12.

To begin upgrading your configuration, run the following in the folder that contains tf files:
$> terraform 0.12upgrade

To validate configurations format in .tf file, run:
$> terraform validate

Changes

#148 NAT rule creation failed due to NON RFC address
#147 DDcloud find image by name not working

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.

Note:
Refer to this repository for dockerfile.

terraform-provider-ddcloud v3.0.1

09 Jan 02:18
Compare
Choose a tag to compare

Requires Terraform v0.8.0 or newer

  • Built against Terraform 0.12.19
  • Build against Go Version 1.12

Note: Terraform v0.12 is a major release, and may not be entirely backward-compatible; if you are upgrading from v0.11 or earlier, you should read the Upgrading to Terraform 0.12 and Upgrading Terraform configuation

BREAKING CHANGE

  • Before switching to dd-cloud-compute-terraform v3.x (terraform v0.12), we recommend using dd-cloud-compute-terraform v2.3.x (terraform v0.11) (or any later v0.11 release) to perform one last terraform init and terraform apply to ensure that everything is initialized and synchronized.
  • Once terraform apply shows no changes pending, switch over to a dd-cloud-compute-terraform v3.x (Terraform v0.12) release and run terraform init again to upgrade the working directory metadata to v0.12 format. (Once you've done this, you'll need to delete the .terraform directory if you wish to return to Terraform v0.11, but no real infrastructure or persisted state will be upgraded yet.)
  • Luckily, terraform provide an easy way to fix the old configuration that are not compatible with terraform 0.12.
To begin upgrading your configuration, run the following in the folder that contains tf files:
    $> terraform 0.12upgrade

To validate configurations format in .tf file, run:
     $> terraform validate

It is possible that your configuration may be using configuration constructs that are not Terraform v0.12 compatible and thus require upgrade. In that case, terraform init will produce the following message:

Changes

  • Fix issue #132 Upgrade to terraform v12

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.

Note:
Refer to this repository for dockerfile.

terraform-provider-ddcloud v2.3.3

09 Dec 08:28
Compare
Choose a tag to compare

Requires Terraform v0.8.0 or newer

  • Built against Terraform 0.11.13
  • Build against Go Version 1.12.1

Note: Terraform v0.8 is a major release, and may not be entirely backward-compatible; if you are upgrading from v0.7 or earlier, you should read the Terraform v0.8 migration guide and / or Terraform v0.9 migration guide.

Changes

  • Fix issue #142
    Make VLAN (attached/detached) deployment backward compatible.

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.

Note:
Refer to docker hub repo for docker image.

terraform-provider-ddcloud v2.3.2

21 Oct 00:30
Compare
Choose a tag to compare

Requires Terraform v0.8.0 or newer

  • Built against Terraform 0.11.13
  • Build against Go Version 1.12.1

Note: Terraform v0.8 is a major release, and may not be entirely backward-compatible; if you are upgrading from v0.7 or earlier, you should read the Terraform v0.8 migration guide and / or Terraform v0.9 migration guide.

Changes

  • Implement Disk Speed 'PROVISIONEDIOPS', which allow user to set IOPS for a disk
  • Added Vlan output of ipv4 and ipv6 gateway address in statefile at provision
  • Fix network domain description editing bug
  • Fix failure caused by backup not enabled in new caas org
  • Update example with correct argument key for ipv4 …

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.

Note:
Refer to this repository for dockerfile.

terraform-provider-ddcloud v2.2.2

25 Jun 03:48
5e18d6f
Compare
Choose a tag to compare

Requires Terraform v0.8.0 or newer

  • Built against Terraform 0.11.13
  • Build against Go Version 1.12.1

Note: Terraform v0.8 is a major release, and may not be entirely backward-compatible; if you are upgrading from v0.7 or earlier, you should read the Terraform v0.8 migration guide and / or Terraform v0.9 migration guide.

Changes

  • Include IPv4GatewayAddress and IPv6GatewayAddress in state file
  • Implemented feature to overwrite default system static route
  • Fix IP reservation where it was not working and was marked as experimental
  • Fix bug with network adapter in which IP was left empty
  • Change Address resource attribute to identify addresslist by name rather than by ID.

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.

Note:
Refer to this repository for dockerfile.

terraform-provider-ddcloud v2.2.1

11 Apr 03:00
Compare
Choose a tag to compare

added vlan, enable ipv6 in Network adapters

Requires Terraform v0.8.0 or newer

  • Built against Terraform 0.11.13
  • Build against Go Version 1.12.1

Note: Terraform v0.8 is a major release, and may not be entirely backward-compatible; if you are upgrading from v0.7 or earlier, you should read the Terraform v0.8 migration guide and / or Terraform v0.9 migration guide.

Changes

  • IPv6 support for network adapters within server resource
  • Added tagging for vlan

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.

Note:
Refer to this repository for dockerfile.