Releases: DimensionDataResearch/terraform-provider-ddcloud
terraform-provider-ddcloud v1.1.1
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
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
andcores_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
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
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
'sipv4
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 ofddcloud_nat_rule
).
terraform-provider-ddcloud v1.0
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
, andddcloud_vip_pool_member
resource types.
terraform-provider-ddcloud v0.5
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
, andddcloud_vip_pool_member
resource types.
terraform-provider-ddcloud v.04
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
andddcloud_server.disk
are now correctly detected.
New features
ddcloud_server
can now be deployed from a customer image (usecustomer_image_id
/customer_image_name
instead ofos_image_id
,os_image_name
).
Breaking changes
ddcloud_server.osimage_id
andddcloud_server.osimage_name
have been renamed toddcloud_server.os_image_id
andddcloud_server.os_image_id_name
(this is to be consistent withcustomer_image_id
andcustomer_image_name
).
terraform-provider-ddcloud v.02
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
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)
.