Skip to content

Releases: DimensionDataResearch/terraform-provider-ddcloud

terraform-provider-ddcloud v1.1.1

01 Nov 03:27
Compare
Choose a tag to compare

Tested against Terraform v0.7.1 (RTM).

New features

  • Tag keys can (optionally) be auto-created if they do not already exist (see auto_create_tag_keys under provider settings for details).

Bug-fixes

  • Fixed #42 - unable to create ddcloud_firewall_rule with source address list or destination address list.
    This was due to inconsistencies in the CloudControl API for firewall rules (create vs read returns different field structure). The CloudControl client for Go has been updated and the new version included in the Terraform provider.

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.
  • If your .terraformrc / terraform.rc file contains the following configuration, remove it (no longer required):
providers {
    ddcloud = "path-to-the-folder/containing/dd-cloud-compute-terraform/terraform-provider-ddcloud(.exe)"
}

For more information, see the documentation and change log.

terraform-provider-ddcloud v1.1

19 Oct 13:16
Compare
Choose a tag to compare

Tested against Terraform v0.7.1 (RTM).

New features

  • Implement address lists (ddcloud_address_list resource type)
  • Implement port lists (ddcloud_port_list resource type)
  • Add address list and port list support to ddcloud_firewall_rule resource type
  • Add support for additional server network adapters (ddcloud_server_nic resource type)
  • Expose CPU speed and cores-per-socket on ddcloud_server resource type (cpu_speed and cores_per_cpu properties)

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.
  • If your .terraformrc / terraform.rc file contains the following configuration, remove it (no longer required):
providers {
    ddcloud = "path-to-the-folder/containing/dd-cloud-compute-terraform/terraform-provider-ddcloud(.exe)"
}

For more information, see the documentation and change log.

terraform-provider-ddcloud v1.0.2

28 Sep 05:33
Compare
Choose a tag to compare

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.
  • If your .terraformrc / terraform.rc file contains the following configuration, remove it (no longer required):
providers {
    ddcloud = "path-to-the-folder/containing/dd-cloud-compute-terraform/terraform-provider-ddcloud(.exe)"
}

For more information, see the documentation and change log.

Tested against Terraform v0.7.1 (RTM).

New features

  • Implemented server anti-affinity rules (ddcloud_server_anti_affinity resource type).

terraform-provider-ddcloud v1.0.1

23 Sep 00:56
Compare
Choose a tag to compare

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.
  • If your .terraformrc / terraform.rc file contains the following configuration, remove it (no longer required):
providers {
    ddcloud = "path-to-the-folder/containing/dd-cloud-compute-terraform/terraform-provider-ddcloud(.exe)"
}

For more information, see the documentation and change log.

Tested against Terraform v0.7.1 (RTM).

Fixes

  • Fix for incorrect behaviour when adding VIP pool members with a specific port (#17)
  • ddcloud_virtual_listener's ipv4 address property is now computable (and captured during create / read).
  • If there are no available public IP addresses when creating a ddcloud_virtual_listener without explicitly specifying an IPv4 address for the listener (i.e. CloudControl will allocate an IPv4 address), the provider will now automatically allocate a public IP block (similar to the behaviour of ddcloud_nat_rule).

terraform-provider-ddcloud v1.0

06 Sep 10:28
Compare
Choose a tag to compare

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.
  • If your .terraformrc / terraform.rc file contains the following configuration, remove it (no longer required):
providers {
    ddcloud = "path-to-the-folder/containing/dd-cloud-compute-terraform/terraform-provider-ddcloud(.exe)"
}

For more information, see the documentation and change log.

Tested against Terraform v0.7.1 (RTM).

New features

  • Added ddcloud_vip_node, ddcloud_vip_pool, and ddcloud_vip_pool_member resource types.

terraform-provider-ddcloud v0.5

10 Aug 04:25
Compare
Choose a tag to compare

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.
  • If your .terraformrc / terraform.rc file contains the following configuration, remove it (no longer required):
providers {
    ddcloud = "path-to-the-folder/containing/dd-cloud-compute-terraform/terraform-provider-ddcloud(.exe)"
}

Tested against Terraform v0.7.0 (RTM).

New features

  • Added ddcloud_vip_node, ddcloud_vip_pool, and ddcloud_vip_pool_member resource types.

terraform-provider-ddcloud v.04

03 Aug 12:42
Compare
Choose a tag to compare

Getting started

  • Choose the appropriate executable for your OS
  • Copy it to the same directory as the main Terraform executable.
  • If your .terraformrc / terraform.rc file contains the following configuration, remove it (no longer required):
providers {
    ddcloud = "path-to-the-folder/containing/dd-cloud-compute-terraform/terraform-provider-ddcloud(.exe)"
}

Tested against Terraform v0.7.0 (RTM).

Fixes

  • Changes to ddcloud_server.tag and ddcloud_server.disk are now correctly detected.

New features

  • ddcloud_server can now be deployed from a customer image (use customer_image_id / customer_image_name instead of os_image_id, os_image_name).

Breaking changes

  • ddcloud_server.osimage_id and ddcloud_server.osimage_name have been renamed to ddcloud_server.os_image_id and ddcloud_server.os_image_id_name (this is to be consistent with customer_image_id and customer_image_name).

terraform-provider-ddcloud v.02

03 Aug 06:18
Compare
Choose a tag to compare

Getting started

  • Choose executable for your OS
  • Rename executable to terraform-provider-ddcloud (append .exe, if on Windows)

And add the following contents:

providers {
    ddcloud = "path-to-the-folder/containing/dd-cloud-compute-terraform/terraform-provider-ddcloud(.exe)"
}

Tested against Terraform v0.7.0-dev (8c58ce1c23c4fabf76998ac097563c20cc0fa804).

Changes

  • Support for configuring disks on ddcloud_server (both image and additional).
  • Support for configuring tags on ddcloud_server.
    • Note that tag keys must already be defined; the provider will not define them for you.

v0.1

01 Jul 11:37
Compare
Choose a tag to compare

To get started:

  • Choose executable for your OS
  • Rename executable to terraform-provider-ddcloud (append .exe, if on Windows)

And add the following contents:

providers {
    ddcloud = "path-to-the-folder/containing/dd-cloud-compute-terraform/terraform-provider-ddcloud(.exe)"
}

Tested against Terraform v0.7.0-dev (8c58ce1c23c4fabf76998ac097563c20cc0fa804).