Skip to content

Releases: logicalclocks/terraform-provider-hopsworksai

v0.11.0

16 Jun 08:36
Compare
Choose a tag to compare

NOTES:

  • resource/hopsworksai_cluster: Change default values for RonDB cluster. New default number of replicas is 1 and new default number of Datanodes is 1

BREAKING CHANGES:

  • Default values for RonDB cluster changed. New default number of replicas is 1 and new default number of Datanodes is 1

ENHANCEMENTS:

  • Bump minimum Go version to 1.17
  • Bump golangci-lint version to 1.45.2
  • dependencies: Bump hashicorp/terraform-plugin-sdk/v2 from 2.13.0 to 2.17.0
  • dependencies: Bump hashicorp/terraform-plugin-docs from 0.7.0 to 0.10.1
  • dependencies: Bump hashicorp/terraform-plugin-log from 0.3.0 to 0.4.1
  • examples: Update versions and remove deprecated attributes
  • resource/hopsworksai_cluster: Add ha_enabled experimental attribute to allow using multi head node setup for high availability.
  • resource/hopsworksai_cluster: Add cluster_domain_prefix attribute to override the default UUID name of a Cluster. This option is available only to users with special privileges.
  • resource/hopsworksai_cluster: Add custom_hosted_zone attribute to override the default Hosted Zone of a cluster's public domain name (cloud.hopsworks.ai). This option is available only to users with special privileges.
  • resource/hopsworksai_cluster: Add aws_attributes/ebs_encryption attribute to configure EBS encryption for disks on AWS clusters.
  • resource/hopsworksai_cluster: Change ssh_key attribute to be optional for AWS.

BUG FIXES:

  • datasource/aws_instance_profile_policy: The ecr:CreateRepository permission has no resource level condition for private registries

v0.10.1

19 Apr 11:55
Compare
Choose a tag to compare

BUG FIXES:

  • resource/hopsworksai_backup: Handle get backup if backup not found and backupPipeline is InProgress
  • resource/hopsworksai_backup: Wait for cluster start during backup pipeline
  • resource/hopsworksai_backup: Fix interface conversion error
  • resource/hopsworksai_backup: Return empty backup object when pending to avoid not found checks

ENHANCEMENTS:

  • provider: Add api_gateway optional parameter to set a development API gateway. If not specified it defaults to https://api.hopsworks.ai

v0.10.0

11 Apr 14:26
Compare
Choose a tag to compare

NOTES:

  • resource/hopsworksai_cluster: Deprecate aws_attributes/bucket_name attribute to use aws_attributes/bucket/name instead
  • resource/hopsworksai_cluster: Deprecate azure_attributes/storage_account attribute to use azure_attributes/container/storage_account instead
  • resource/hopsworksai_cluster: Deprecate azure_attributes/storage_container_name attribute to use azure_attributes/container/name instead

ENHANCEMENTS:

  • resource/hopsworksai_cluster: Add aws_attributes/bucket block to contain all bucket related configurations
  • resource/hopsworksai_cluster: Add aws_attributes/bucket/encryption and aws_attributes/bucket/acl attributes to configure the bucket encryption and ACL properties
  • resource/hopsworksai_cluster: Add azure_attributes/container block to contain all container related configurations
  • resource/hopsworksai_cluster: Add azure_attributes/container/encryption attributes to configure the container encryption

v0.9.1

06 Apr 11:47
Compare
Choose a tag to compare

ENHANCEMENTS:

  • acceptance_tests: Tag resources with their respective test name
  • acceptance_tests: Providers is deprecated use ProviderFactories instead
  • acceptance_tests: Use r5 and c5 instance types in RonDB upscale tests
  • logging: use tflog instead of log.Printf
  • dependencies: Bump hashicorp/terraform-plugin-sdk/v2 from 2.11.0 to 2.13.0
  • examples: pin aws/azure provider versions to avoid breaking changes

v0.9.0

16 Mar 08:43
Compare
Choose a tag to compare

BUG FIXES:

  • resource/cluster: Add suppression check on disk_size attribute to avoid forced replacement during rollback

ENHANCEMENTS:

  • resource/hopsworksai_cluster: Add deactivate_hopsworksai_log_collection attribute to deactivate or activate Hopsworks.ai log collection.
  • resource/hopsworksai_cluster: Add collect_logs attribute to enable pushing services' logs to AWS CloudWatch.
  • resource/hopsworksai_cluster: Add head/node_id readonly attribute to retrieve the corresponding aws/azure instance id of the head node.
  • dependencies: Bump hashicorp/terraform-plugin-sdk/v2 from 2.10.1 to 2.11.0
  • dependencies: Bump hashicorp/terraform-plugin-docs from 0.5.1 to 0.7.0

v0.8.0

25 Feb 16:53
Compare
Choose a tag to compare

NOTES:

  • datasource/aws_instance_profile_policy: Deprecate enable_upgrade attribute since these permissions are not required anymore from version 2.4.0 onwards
  • datasource/azure_user_assigned_identity_permissions: Deprecate enable_upgrade attribute since these permissions are not required anymore from version 2.4.0 onwards

BUG FIXES:

  • resource/hopsworksai_cluster: fix incorrect conversion error
  • datasource/aws_instance_profile_policy: Add missing backup permissions
  • resource/hopsworksai_cluster: fix upgrade and rollback to work with version 2.4.0 and onwards

ENHANCEMENTS:

  • datasource/aws_instance_profile_policy: Set Default to false for enable_upgrade attribute
  • resource/hopsworksai_cluster: Set Default version to 2.5.0
  • Extend resource testing framework to allow multiplexing HTTP requests with the same method and path
  • resource/hopsworksai_cluster: Add support for changing instance_type of head node and RonDB nodes

v0.7.0

14 Dec 09:59
69cc2b7
Compare
Choose a tag to compare

ENHANCEMENTS:

  • examples/complete/aws: add aws profile in variables
  • datasource/dataSourceAWSInstanceProfilePolicy: Add possibility to limit permissions to eks cluster name.
  • datasource/dataSourceAWSInstanceProfilePolicy: Add possibility to limit permissions to cluster id.

v0.6.0

27 Oct 07:59
Compare
Choose a tag to compare

BUG FIXES:

  • resource/hopsworksai_cluster: The version updates should always run with no other updates.
  • Fix TestExpandTags to avoid inconsistent results due to different ordering when iterating the tags map.

ENHANCEMENTS:

  • resource/hopsworksai_cluster: Add support for updating version attribute to allow upgrade and rollback
  • resource/hopsworksai_cluster: Add a new computed attribute upgrade_in_progress
  • resource/hopsworksai_cluster: Rename attribute azure_attributes/search_domain to azure_attributes/network/search_domain and deprecate azure_attributes/search_domain
  • resource/hopsworksai_cluster: Update default version to 2.4.0

FEATURES:

  • New Data Source: hopsworksai_version

v0.5.0

30 Jul 13:01
Compare
Choose a tag to compare

ENHANCEMENTS:

  • resource/hopsworksai_cluster: Add a new attribute search_domain

v0.4.0

14 Jul 16:06
Compare
Choose a tag to compare

BUG FIXES:

  • resource/hopsworksai_cluster: Fix validation condition for backup_retention_period
  • datasource/hopsworksai_cluster: Check if cluster is not nil before updating state
  • resource/hopsworksai_cluster: Set Required to true for aws_attributes/network/subnet_id to ensure setting the subnet_name if setting up your own network configuration
  • Add command-failed to cluster error states

ENHANCEMENTS:

  • resource/hopsworksai_cluster: Add a new attribute init_script
  • resource/hopsworksai_cluster: Add new attributes workers/spot_config, autoscale/non_gpu_workers/spot_config, and autoscale/gpu_workers/spot_config
  • resource/hopsworksai_cluster: Add a new attribute os
  • resource/hopsworksai_cluster: Add a new attribute run_init_script_first
  • Allow setting aws_profile and aws_region when running acceptance tests

FEATURES:

  • New Resource: hopsworksai_backup
  • New Resource: hopsworksai_cluster_from_backup
  • New Data Source: hopsworksai_backup
  • New Data Source: hopsworksai_backups