Releases: DimensionDataResearch/terraform-provider-ddcloud
Terraform-provider-ddcloud v3.0.6
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
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
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
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
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
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
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
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
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
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
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.