- Use
import_source_format
again. 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_servers
to subnet. - Update go dependencies.
- Update go dependencies.
- Update go dependencies.
- Update go dependencies.
- Support for cloudscale.ch Loads Balancers.
- Ignore
import_source_format
as 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_user
as 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_TOKEN
has 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_server
cloudscale_server_group
cloudscale_volume
cloudscale_network
cloudscale_subnet
cloudscale_floating_ip
cloudscale_custom_image
cloudscale_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_user
is 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_group
is now available (#16)
BACKWARDS INCOMPATIBILITIES:
- Implicit server groups are no longer supported. This means that you cannot
just use
anti_affinity_with
anymore.
FEATURES:
- New Resource:
cloudscale_volume
is 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_ipv6
andprivate_ipv4
(#8)
IMPROVEMENTS:
resource_cloudscale_server
: Use documented defaults forcloudscale_server
(#1)
- Initial release of the cloudscale.ch provider