- Update go dependencies.
- Update CI/CD dependencies.
- Update Debian Image used in docs and tests.
- Update go dependencies.
- Update CI/CD dependencies.
- Do no longer build for Windows 32-bit ARM build target.
⚠️ Breaking Change: The default value for thestatusattribute ofcloudscale_serveris now"running"when no value is provided (i.e., missing in your .tf file). If your servers are intended to be in a state other than"running", please explicitly set the appropriate state before upgrading to this version.⚠️ Breaking Change: The default timeout for server changes is now1hinstead of5m. This change is necessary because changing the flavor of a GPU server with a scratch disk can take a significant amount of time if data is moved to a new host during the process. If you prefer to use the old timeout, you can now add the following block to yourcloudscale_serverconfiguration:timeouts { update = "5m" }
- Update go dependencies.
- Use
import_source_formatagain. This must be specified to import custom images in formats other thanraw. See also our blog. There is no need to change this for existing imported images. - Update go dependencies.
- Add
disable_dns_serversto subnet. - Update go dependencies.
- Update go dependencies.
- Update go dependencies.
- Update go dependencies.
- Support for cloudscale.ch Loads Balancers.
- Ignore
import_source_formatas it has been deprecated in the cloudscale.ch API. You can remove the attribute from your Terraform file if you wish. The suggested in-place upgrades are a no-ops.
- Add firmware_type to custom_image.
- Update to go 1.18.
- Implement tags for resources (#59)
- Mark the keys attribute of
cloudscale_objects_useras sensitive (#63) - Use consistent naming and usage of variables across all cloudscale.ch tools (#58)
- Update to latest terraform-plugin-sdk to ensure compatibility with Terraform v1.1.x (#58)
- Update to latest cloudscale-go-sdk (#58)
- Update to latest terraform-plugin-sdk (#62)
⚠️ Breaking Change: To be consistent with cloudscale.ch's other tools, the environment variableCLOUDSCALE_TOKENhas been renamed toCLOUDSCALE_API_TOKEN. Please adapt your environment accordingly. If you are configuring the token through some other means than an environment variable, you are not affected by this change.
- Add data sources:
cloudscale_servercloudscale_server_groupcloudscale_volumecloudscale_networkcloudscale_subnetcloudscale_floating_ipcloudscale_custom_imagecloudscale_objects_user
- Add terraform import for all resources (except Custom Images)
- Allow updating the name of server groups.
- Allow updating the PTR record (reverse DNS pointer) of Floating IPs.
- Update to go 1.16 (#48) to support Apple silicon.
- Upgrade terraform-plugin-sdk to v2 (#43)
- Add Support for Custom Images (#44)
- Add Options for SSH Host Keys (#45)
⚠️ Breaking Change: Terraform versions older than 0.12 are no longer supported.
- Allow creating Global Floating IPs (#34, #36)
- New Resource:
cloudscale_objects_useris now available (#29) - Allow creating unattached Floating IPs (#30)
FEATURES:
- Add Subnets and Addresses (#25)
FEATURES:
- Add Support for Networks (#20)
- Add Password Option to Server (#21)
FEATURES:
- Support for Terraform 0.12.x
- Add Zones/Regions to use with all resources
FEATURES:
- New Resource:
cloudscale_server_groupis now available (#16)
BACKWARDS INCOMPATIBILITIES:
- Implicit server groups are no longer supported. This means that you cannot
just use
anti_affinity_withanymore.
FEATURES:
- New Resource:
cloudscale_volumeis now available (#5)
ENHANCEMENTS:
- Added support for scaling servers (#13)
- Added support for scaling root volumes (#14)
IMPROVEMENTS:
- Expose the first public/private IPv4 and IPv6 addresses as string attributes
public_ipv4,public_ipv6andprivate_ipv4(#8)
IMPROVEMENTS:
resource_cloudscale_server: Use documented defaults forcloudscale_server(#1)
- Initial release of the cloudscale.ch provider