ENHANCEMENTS:
- resource/spotinst_elastigroup_azure_v3: Added support for
scheduling
,health
,load_balancer
,secrets
,security
blocks.
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: Added support for
respect_pdb
field underroll_config
.
ENHANCEMENTS:
- resource/spotinst_elastigroup_azure_v3: Added support for
extensions
block to support azure extensions.
ENHANCEMENTS:
- resource/spotinst_elastigroup_azure_v3: Added support for
scaling_up_policy
andscaling_down_policy
.
ENHANCEMENTS:
- resource/spotinst_ocean_gke_import: Added support for
should_utilize_commitments
under strategy.
NOTES:
- Added controller v2 reference in ocean resources.
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: Added support for
utilize_commitments
andutilize_reserved_instances
under strategy.
ENHANCEMENTS:
- resource/spotinst_elastigroup_azure_v3: Added support for
gallery_image
block inimage
.
ENHANCEMENTS:
- resource/spotinst_stateful_node_azure: Added support for
vm_admins
field instrategy
block.
FIXES:
- Fixed documentation for boolean values to lower case.
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: Added support for
restrict_single_az
,auto_healing
,dynamic_iops
anddynamic_volume_size
fields.
FIXES:
- Upgraded dependency packages to solve vulnerabilities.
ENHANCEMENTS:
- resource/spotinst_elastigroup_gcp: Added support for
revert_to_preemptible
andoptimization_windows
understrategy
object.
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: Added
draining_timeout
field instrategy
block.
ENHANCEMENTS:
- resource/spotinst_stateful_node_azure: Added
encryption_at_host
andconfidential_os_disk_encryption
insecurity
block.
ENHANCEMENTS:
- resource/spotinst_managed_instance_aws: Added support for
metadata_options
.
FIXES:
- resource/spotinst_ocean_aks_np: Upgraded Kubernetes version in unit tests.
FEATURES:
- New Resource:
resource/spotinst_account
- New Resource:
resource/spotinst_credentials_gcp
BUG FIXES:
- resource/spotinst_elastigroup_aws: Added null check before setting value of
required_gpu_minimum
andrequired_gpu_maximum
underresource_requirements
.
ENHANCEMENTS:
- resource/spotinst_ocean_gke_launch_spec: Added support for
initial_nodes
undercreate_options
.
ENHANCEMENTS:
- Upgraded dependency packages to solve vulnerabilities.
BUG FIXES:
- resource/spotinst_ocean_aws: Fixed
scheduled_task
object null issue with terraform refresh.
ENHANCEMENTS:
- Upgraded go-getter package from v1.6.2 to v1.7.5 and other dependency packages.
ENHANCEMENTS:
- resource/spotinst_elastigroup_azure_v3: Modified
od_sizes
andspot_sizes
to be subfields ofvm_sizes
block. - resource/spotinst_stateful_node_azure: Modified
od_sizes
andspot_sizes
to be subfields ofvm_sizes
block.
FEATURES:
- New Resource:
resource/spotinst_ocean_right_sizing_rule
- NOTE: This is internal release. It is not expected to be used by customers.
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: Added
preferred_od_types
field to support preferredOnDemandTypes list in vng.
ENHANCEMENTS:
- resource/spotinst_ocean_aks: Removed support for
spotinst_ocean_aks
resource as the api's are deprecated.
BUG FIXES:
- resource/spotinst_elastigroup_aws: Fixed conflicts between
instance_types_spot
andresource_requirements
for group updating.
ENHANCEMENTS:
- resource/spotinst_stateful_node_azure: Added
spot_account_id
attribute undergallery
object andshould_deregister_from_lb
field.
ENHANCEMENTS:
- resource/spotinst_ocean_aks_np: Added
tasks
object underscheduling
block supporting schedule roll.
ENHANCEMENTS:
- resource/spotinst_ocean_aks_np: added
linux_os_config
block as part of node pool properties of virtual node group template to set maximum number of memory areas a process may have, - resource/spotinst_ocean_aks_np_virtual_node_group: added
linux_os_config
block as part of node pool properties to set maximum number of memory areas a process may have,
FEATURES: Added the below resources
- New Resource:
resource/spotinst_oceancd_verification_provider
- New Resource:
resource/spotinst_oceancd_verification_template
- New Resource:
resource/spotinst_oceancd_strategy
- New Resource:
resource/spotinst_oceancd_rollout_spec
BUG FIXES:
- resource/spotinst_ocean_aws: Fixed
autoscale_headroom
block to set to null when underlying attributes are not passed in config.
BUG FIXES:
- resource/spotinst_ocean_aws: reverting th fix done for
autoscale_headroom
block.
BUG FIXES:
- resource/spotinst_ocean_aws: Fixed disabling of
autoscale_headroom
object and its attributes in cluster config underautoscaler
.
ENHANCEMENTS:
- resource/spotinst_ocean_aws: added
attach_load_balancer
anddetach_load_balancer
blocks support for attaching and detaching loadBalancers to ocean aws cluster.
BUG FIXES:
- resource/spotinst_ocean_gke_import: Fixed disabling
parameters
undertasks
in cluster config .
BUG FIXES:
- resource/spotinst_ocean_gke_import: Fixed disabling
tasks
andshutdown_hours
from cluster config underscheduled_task
.
BUG FIXES:
- Changed
policy_account_ids
field to Optional inresource_spotinst_programmatic_user
ENHANCEMENTS:
- resource/spotinst_ocean_aws: modified
image_id
field from optional to required according to api changes - resource/spotinst_ocean_ecs: modified
image_id
field from optional to required according to api changes
ENHANCEMENTS:
- resource/spotinst_elastigroup_azure: removed support for Elastigroup azure v2 resource.
BUG FIXES:
- Corrected
kubernetes_version
field in test filesresource_spotinst_ocean_aks_np_test
andresource_spotinst_ocean_aks_np_virtual_node_group_test
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: removed support for
MLB
,MLB_RUNTIME
,MULTAI_TARGET_SET
fromhealth_check_type
andintegrations
. - resource/spotinst_managed_instance_aws: removed support for
MULTAI_TARGET_SET
fromhealth_check_type
andintegrations
.
BUG FIXES:
- resource/spotinst_ocean_aks_np_virtual_node_group: Fixed
labels
failing to update. - resource/spotinst_ocean_aws: Fixed drift by adding default value for
health_check_unhealthy_duration_before_replacement
.
ENHANCEMENTS:
- resource/spotinst_ocean_aks_np: Added support for
gpu_types
field infilters
block. - resource/spotinst_ocean_aks_np_virtual_node_group: Added support for
gpu_types
field infilters
block.
NOTES:
- Removed redundant declaration of
image_id
in testcases ofresource_spotinst_ocean_ecs_test
.
NOTES:
- Added
image_id
in config for unit tests ofresource_spotinst_ocean_ecs_test
.
BUG FIXES:
- Fix the release Github Actions failure caused by Go version upgrade.
ENHANCEMENTS:
- Upgraded Go version to 1.20 and tfproviderlint package to v0.29.0
BUG FIXES:
- resource/spotinst_ocean_aws_launch_spec: Fixed
ephemeral_storage_device_name
underephemeral_storage
, defaults to correct values when not configured.
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: Added support for
ephemeral_storage
.
ENHANCEMENTS:
- resource/spotinst_stateful_node_azure: Added support for
caching
,license_type
,availability_vs_cost
,vm_name_prefix
,od_windows
fields.
BUG FIXES:
- resource/spotinst_elastigroup_gcp: Fixed
instance_types_custom
object, as it was throwing error while creating the EG.
ENHANCEMENTS:
- resource/spotinst_ocean_aws: Added support for
health_check_unhealthy_duration_before_replacement
attribute under launchSpecification.
ENHANCEMENTS:
- resource/spotinst_managed_instance_aws: Added support for
snapshot_id
,encrypted
andkms_key_id
attributes inblock_device_mappings
block. - config: added
enabled
field in provider config as an optional parameter.
BUG FIXES:
- resource/spotinst_elastigroup_aws: Modified
wait_for_roll_timeout
andwait_for_roll_percentage
fields as optional.
ENHANCEMENTS:
- resource/spotinst_ocean_aks_np: Added support to trigger cluster roll on attribute update.
- resource/spotinst_ocean_aks_np_virtual_node_group: Added support to trigger vng roll on attribute update.
ENHANCEMENTS:
- resource/spotinst_ocean_aws: Added support for
is_aggressive_scale_down_enabled
attribute underautoscale_down
block
BUG FIX:
- resource/spotinst_ocean_aws: Fixed
scheduled_task
block to accept null
BUG FIX:
- resource/spotinst_ocean_aws: Updated default value for
batch_min_healthy_percentage
andbatch_size_percentage
and fixed issue to ignore the unchanged difference inparameters
block
ENHANCEMENTS:
- resource/spotinst_ocean_aws: Added support for
parameters
object underscheduling_tasks
block
NOTES:
- Added random password generation logic for unit test
resource_spotinst_organization_user_test
BUG FIXES:
- resource/spotinst_managed_instance_aws: Fixed
fallback_to_ondemand
field variable name instrategy
object.
ENHANCEMENTS:
- resource/spotinst_ocean_aws: Added
conditioned_roll_params
field to customized attribute modification to trigger cluster roll.
NOTES:
- Added unit tests for
spotinst_organization_policy
,spotinst_organization_user
,spotinst_organization_user_group
andspotinst_organization_programmatic_user
resources
ENHANCEMENTS:
- resource/spotinst_ocean_aks_np: Added
is_enabled
field support forautomatic
object insideauto_scaler
NOTES:
- Added unit tests for
spotinst_ocean_aks_np
andspotinst_ocean_aks_np_virtual_node_group
resources
NOTES:
- documentation: resource/spotinst_elastigroup_aws: updated document to add
period
andevaluation_periods
attributes intarget_scaling_policy
.
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: Added
logging
object support.
NOTES:
- Migration of all unit tests to run on new test account.
NOTES:
- documentation: resource/spotinst_subscription: Added ocean specific events in document for event_type fields.
ENHANCEMENTS:
- resource/spotinst_stateful_node_azure: Added
proximity_placement_groups
object support.
BUG FIXES:
- resource/spotinst_ocean_ecs_launch_spec: Fixed deletion of
images
object.
ENHANCEMENTS:
- resource/spotinst_ocean_ecs_launch_spec: added
images
object to support multi ami
ENHANCEMENTS:
- resource/spotinst_ocean_aks_np: removed
isEnabled
and default values - resource/spotinst_multai_target: removed the support
BUG FIXES:
- resource/spotinst_stateful_node_azure: Fixed
load_balancer_config
,login
andos_disk
blocks inlaunch_specification
object
BUG FIXES::
- resource/spotinst_ocean_aks_np: Fixed
accelerated_networking
anddisk_performance
fields infilters
object to accept null - resource/spotinst_ocean_aks_np_virtual_node_group: Fixed
accelerated_networking
anddisk_performance
fields infilters
object to accept null
ENHANCEMENTS:
- resource/spotinst_ocean_aks_np: Added
accelerated_networking
,disk_performance
,min_gpu
,max_gpu
,min_nics
,min_data
andvm_types
fields infilters
object - resource/spotinst_ocean_aks_np_virtual_node_group: Added
accelerated_networking
,disk_performance
,min_gpu
,max_gpu
,min_nics
,min_data
andvm_types
fields infilters
object
ENHANCEMENTS:
- resource/spotinst_ocean_aks_np: Added
pod_subnet_ids
andvnet_subnet_ids
fields innode_pool_properties
object - resource/spotinst_ocean_aks_np_virtual_node_group: Added
pod_subnet_ids
andvnet_subnet_ids
fields innode_pool_properties
object
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: Added
instancetypes_filters
object underlaunchSpec
BUG FIXES: - resource/spotinst_ocean_aws: Fix for
autoscale_is_enabled
field update under filters. NOTES: - documentation: resource/spotinst_credentials_aws: Moved credentials document under Accounts hierarchy.
FEATURES: added new resources
- New Resource:
resource/spotinst_organization_user
- New Resource:
resource/spotinst_organization_policy
- New Resource:
resource/spotinst_organization_programmatic_user
- New Resource:
resource/spotinst_organization_user_group
FEATURES:
- New Resource:
resource/spotinst_account_aws
- New Resource:
resource/spotinst_credentials_aws
BUG FIXES:
- resource/spotinst_ocean_aks_np: Fix for
os_sku
andavailability_zones
fields
BUG FIXES:
- resource/spotinst_ocean_aws: Fix for ignoring the unnecessary changes shown during terraform plan for the attributes inside
filters
object - resource/spotinst_ocean_ecs: Fix for ignoring the unnecessary changes shown during terraform plan for the attributes inside
filters
object
ENHANCEMENTS:
- resource/spotinst_ocean_aws: Added
dynamic_iops
object inebs
NOTES:
- resource/spotinst_ocean_aks_np: Added basic cluster creation usage example
ENHANCEMENTS:
- resource/spotinst_ocean_aks_np: Added
kubernetes_version
attribute support in cluster and vng BUG FIXES: - resource/spotinst_ocean_aks_np: Fixed default values in virtual_node_groups_template object
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: Added
max_scale_down_percentage
field inkubernetes_integrations
object
BUG FIXES:
- resource/spotinst_ocean_aks_np: Fix for ignoring the unnecessary changes shown during terraform plan for the attributes inside
filters
object - resource/spotinst_ocean_aks_np_virtual_node_group: Fix for ignoring the unnecessary changes shown during terraform plan for the attributes inside
filters
object
ENHANCEMENTS:
- resource/spotinst_stateful_node_azure: Added
capacity_reservation
block instrategy
object
BUG FIXES:
- resource/spotinst_stateful_node_azure: Fix for allowing
data_disks
,os_disk
andnetwork
blocks to be modified whenpersistency
is modified NOTES: - documentation: Updated description of
controller_cluster_id
,os_type
,series
and added detailed description forautomatic
,shutdown_hours
,labels
,taints
in documentation forspotinst_ocean_aks_np
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: Added
resource_requirements
block ininstance_types
object - resource/spotinst_ocean_aks_np: Added
exclude_series
invm_sizes
object
ENHANCEMENTS:
- resource/spotinst_stateful_node_azure: Added
security
block inlaunch_specification
object NOTES: - documentation: Added
delete
usage to thespotinst_stateful_node_azure
documentation
BUG FIXES:
- resource/spotinst_elastigroup_gcp: Fix for allowing
named_ports
to be configured whenlocation_type
is regional
BUG FIXES:
- resource/spotinst_stateful_node_azure: Modified
network
,image
andlogin
blocks as optional to support import workflow
ENHANCEMENTS:
- resource/spotinst_stateful_node_aws: Exposing
deallocation_config
to provide an option to the user to choose whether to keep the underlying resources alive or not usingdelete
block
ENHANCEMENTS:
- resource/spotinst_stateful_node_azure: Added
vm_name
field inlaunch_spec
object
ENHANCEMENTS:
- resource/spotinst_ocean_aws: added
should_tag_volumes
attribute inresource_tag_specification
object
NOTES:
- documentation: Modified description of
spot_percentage
in documentation forspotinst_ocean_aws
andspotinst_ocean_aws_launch_spec
ENHANCEMENTS:
- resource/spotinst_stateful_node_azure: Added
user_data
field inlaunch_spec
object
ENHANCEMENTS:
- resource/spotinst_ocean_spark: Fixed "Delete cluster waits for the cluster to be deleted if forceDeleted"
NOTES:
- documentation: Added documentation for
spotinst_ocean_aks_np
andspotinst_ocean_aks_np_virtual_node_group
NOTES:
- documentation: resource/spotinst_elastigroup_aws: Fixed Tests - removed
statefulUpdateCapacity
taskType fromscheduled_task
test
NOTES:
- documentation: resource/spotinst_ocean_spark: Fixed Tests - removed deprecated
collect_driver_log
property
NOTES:
- documentation: resource/spotinst_elastigroup_aws: added
gp3
to the list of supportedvolume_type
ENHANCEMENTS:
- resource/spotinst_ocean_aks_np: Added
vm_sizes
object support - resource/spotinst_ocean_aks_np_virtual_node_group: Added
vm_sizes
object support
ENHANCEMENTS:
- resource/spotinst_ocean_aks_np: new fields supported in AKS cluster update
NOTES:
- documentation: Moved
stateful_node_azure
underStateful Node
category (documentation change only, terraform resource not modified)
ENHANCEMENTS:
- resource/spotinst_elastigroup_azure_v3: added
tags
object
NOTES:
- documentation: Renamed
managed_instance
tostateful_node_aws
(documentation change only, terraform resource not modified) - documentation: Renamed
elastigroup_azure_v3
toelastigroup_azure
(documentation change only, terraform resource not modified) - documentation: Removed
elastigroup_azure_v2
from documentation
BUG FIXES:
- resource/spotinst_ocean_gke_launch_spec: fixed
network_interfaces
block for vng import flow
NOTES:
- documentation: resource/spotinst_stateful_node_azure: fixed
public_ip_sku
value
BUG FIXES:
- resource/spotinst_ocean_aks_np: corrected update cluster route
ENHANCEMENTS:
- resource/spotinst_ocean_spark: added
collectAppLogs
object
NOTES:
- documentation: resource/spotinst_ocean_aws_launch_spec: updated example usage for
images
ENHANCEMENTS:
- resource/spotinst_ocean_gke_launch_spec: added
network_interfaces
object - documentation: resource/spotinst_ocean_aws_launch_spec: added
images
object in the documentation
BUG FIXES:
- resource/spotinst_elastigroup_aws: fixed
autoscale_attributes
field inintegration_ecs
to read as an array
ENHANCEMENTS:
- resource/spotinst_ocean_ecs: added
enable_automatic_and_manual_headroom
field inautoscaler
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added
images
object
ENHANCEMENTS:
- resource/spotinst_elastigroup_gcp: added
instance_name_prefix
field inlaunch_specification
ENHANCEMENTS:
- resource/spotinst_ocean_aws: added
block_device_mappings
object in thelaunch_specification
ENHANCEMENTS:
- resource/spotinst_ocean_gke: added
respect_pdb
field for create and roll clusterscheduling
BUG FIXES:
- resource/spotinst_ocean_gke: Commented warnings
Please add the imported tags from state file to the tags list
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: added
instance_metadata_tags
inmetadata_options
FEATURES:
- New Resource:
resource/spotinst_ocean_aks_np_virtual_node_group
ENHANCEMENTS:
- resource/spotinst_ocean_aws: added
associate_ipv6_address
BUG FIXES:
- resource/spotinst_elastigroup_azure_v3: resolved errors with
spot_percentage
andon_demand_count
FEATURES:
- New Resource:
resource/spotinst_ocean_aks_np
ENHANCEMENTS:
- resource/spotinst_ocean_spark: added
additional_app_namespaces
- resource/spotinst_ocean_spark: added support for ocean spark cluster dedicated VNGs.
ENHANCEMENTS:
- resource/spotinst_ocean_aws: added
spread_nodes_by
ENHANCEMENTS:
- resource/spotinst_ocean_ecs: added
should_scale_down_non_service_tasks
ENHANCEMENTS:
- resource/spotinst_ocean_ecs_launch_spec: added
instance_metadata_options
- resource/spotinst_ocean_aws_launch_spec: added
instance_metadata_options
NOTES:
- documentation: resource/spotinst_ocean_spark: Fixed Tests - use the valid domain name for custom endpoint address
ENHANCEMENTS:
- resource/spotinst_ocean_ecs: added
cluster_orientation
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added
max_scale_down_percentage
NOTES:
- documentation: resource/elastigroup_aws_suspension: Fixed typos in documentation
- documentation: resource/ocean_ecs: Fixed documentation for
instance_types
NOTES:
- documentation: resource/ocean_gke_launch_spec: Fixed typos in documentation
- documentation: resource/ocean_ecs: Added example for import cluster to ocean
- documentation: resource/ocean_aws: Added example for import cluster to ocean
ENHANCEMENTS:
- resource/spotinst_ocean_ecs: added
filter
- resource/spotinst_ocean_ecs: updated
isEnaSupported
NOTES:
- documentation: resource/spotinst_elastigroup_gcp: corrected example usage
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: added
immediate_od_recover_threshold
ENHANCEMENTS:
- resource/spotinst_ocean_aws: added
cluster_orientation
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: added
consider_od_pricing
NOTES:
- documentation: resource/spotinst_ocean_aws_instance_types: update
filters
ENHANCEMENTS:
- resource/spotinst_ocean_spark: added cluster ingress configs
NOTES:
- documentation: resource/spotinst_ocean_aws_instance_types: added
filters
ENHANCEMENTS:
- resource/spotinst_ocean_aws_instance_types: added
filters
BUG FIXES:
- resource/spotinst_ocean_aws_launch_spec: resolved errors with
resource_limits
- resource/spotinst_ocean_gke_launch_spec: resolved errors with
resource_limits
ENHANCEMENTS:
- resource/spotinst_ocean_ecs_launch_spec: added
spot_percentage
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added
delete_nodes
BUG FIXES:
- resource/spotinst_ocean_aws_launch_spec: resolved errors with
max_instance_count
andmin_instance_count
NOTES:
- documentation: add preferred_spot_types in resource/spotinst_ocean_ecs_launcspec
NOTES:
- documentation: remove blacklist from resource/spotinst_ocean_ecs
BUG FIXES:
- resource/spotinst_elastigroup_aws: resolved errors with
scaling_policies
-
- resource/spotinst_elastigroup_azure: resolved errors with
scaling_policies
- resource/spotinst_elastigroup_azure: resolved errors with
- resource/spotinst_elastigroup_gcp: resolved errors with
scaling_policies
FEATURES:
- New Resource:
spotinst_ocean_spark
ENHANCEMENTS:
- resource/spotinst_ocean_ecs_launch_spec: added
preferred_spot_types
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: added
images
ENHANCEMENTS:
- resource/spotinst_ocean_gke_launch_spec: added
tags
- resource/spotinst_ocean_aks_virtual_node_group: added
max_pods
- resource/spotinst_ocean_aks: added
max_pods
ENHANCEMENTS:
- resource/spotinst_ocean_gke_import: added
blacklist
ENHANCEMENTS:
- resource/spotinst_ocean_aws: added
respect_pdb
ENHANCEMENTS:
- resource/spotinst_ocean_ecs: added
use_as_template_only
- resource/spotinst_ocean_gke_import: added
use_as_template_only
BUG FIXES:
- resource/spotinst_elastigroup_aws: resolved errors with
scaling_policies
NOTES:
- Upgrade terraform-plugin-sdk version to v2.5.0
ENHANCEMENTS:
- resource/spotinst_ocean_ecs: added support for
logging
- resource/spotinst_ocean_aks: added support for
zones
- resource/spotinst_ocean_aks_virtual_node_group: added support for
zones
- resource/spotinst_ocean_aks_virtual_node_group: added support for
utilize_ephemeral_storage
FEATURES:
- New Resource:
spotinst_stateful_node_azure
BUG FIXES:
- resource/spotinst_ocean_aws_launch_spec: resolved errors with
max_instance_count
BUG FIXES:
- resource/spotinst_ocean_gke_launch_spec: resolved errors with spotist-go-sdk dependencies
NOTES:
- documentation: resource/spotinst_data_integration
FEATURES:
New Resource: spotinst_data_integration
BUG FIXES:
- resource/spotinst_ocean_aws: resolved errors with
auto_headroom_percentage
ENHANCEMENTS:
- resource/spotinst_ocean_gke_import: added support for
preemptible_percentage
ENHANCEMENTS:
- resource/spotinst_ocean_aws: added support for
batch_min_healthy_percentage
- resource/spotinst_ocean_ecs: added support for
batch_min_healthy_percentage
- resource/spotinst_ocean_gke_import: added support for
batch_min_healthy_percentage
ENHANCEMENTS:
- resource/spotinst_ocean_gke_import: added support for
shielded_instance_config
- resource/spotinst_ocean_aws_launch_spec: added support for
auto_headroom_percentage
- resource/spotinst_ocean_gke_launch_spec: added support for
auto_headroom_percentage
- resource/spotinst_ocean_aks_virtual_node_group: added support for
auto_headroom_percentage
FEATURES:
- New Resource:
spotinst_ocean_aws_extended_resource_definition
ENHANCEMENTS:
- resource/spotinst_ocean_gke_import: added support for
provisioning_model
. - resource/spotinst_ocean_gke_import: added support for
draining_timeout
.
BUG FIXES:
- resource/spotinst_ocean_aws: resolved errors with
extended_resource_definitions
ENHANCEMENTS:
- resource/spotinst_ocean_aws: added support for
extended_resource_definitions
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added support
shut_down_hours
- resource/spotinst_elastigroup_aws: added support for
static_target_group
- resource/spotinst_elastigroup_aws: added support for
default_static_target_group
ENHANCEMENTS:
- resource/spotinst_ocean_aws: added support for
auto_apply_tags
- resource/spotinst_ocean_ecs: added support for
auto_apply_tags
- resource/spotinst_ocean_aws: added support for
enable_automatic_and_manual_headroom
- resource/spotinst_ocean_gke_import: added support for
enable_automatic_and_manual_headroom
NOTES:
- documentation: resource/spotinst_ocean_aws: Add usage example for
utilize_commitments
- documentation: resource/spotinst_ocean_ecs: Add usage example for
utilize_commitments
BUG FIXES:
- resource/spotinst_elastigroup_aws: resolved errors with
ebs_block_device
BUG FIXES:
- resource/spotinst_elastigroup_aws: resolved errors with
ebs_block_device
ENHANCEMENTS:
- resource/spotinst_ocean_aws: added support for
logging
- resource/spotinst_ocean_gke_import: added support for
conditioned_roll
- resource/spotinst_ocean_aws: added support for
conditioned_roll
- resource/spotinst_ocean_ecs: added support for
conditioned_roll
BUG FIXES:
- resource/spotinst_managed_instance_aws: resolved errors with
persist_block_devices
ENHANCEMENTS:
- resource/spotinst_ocean_gke_launch_spec: added support for
scheduling
- resource/spotinst_ocean_aws_launch_spec: added support for
scheduling
- resource/spotinst_ocean_ecs_launch_spec: added support for
scheduling
ENHANCEMENTS:
- resource/spotinst_elastigroup_azure_v3: added support for
managed_service_identity
ENHANCEMENTS:
- resource/spotinst_ocean_gcp_launch_spec: added
update_policy
for managing rolling deployments - resource/spotinst_elastigroup_gcp: added support for
provisioning_model
- resource/spotinst_elastigroup_aws: added support for
evaluation_periods
,period
ENHANCEMENTS:
- resource/spotinst_ocean_gke_launch_spec: added support for
min_instance_count
- resource/spotinst_ocean_gke_launch_spec: added support for
name
- resource/spotinst_ocean_aws_launch_spec: added support for
min_instance_count
- resource/spotinst_ocean_ecs: added support for
auto_headroom_percentage
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: resolved errors with
preferred_availability_zones
BUG FIXES:
- resource/spotinst_ocean_aws_launch_spec: resolved errors with
effect
ENHANCEMENTS:
- resource/spotinst_ocean_gke_import: added
update_policy
for managing rolling deployments - resource/spotinst_ocean_aws: added support for
launch_spec_ids
inupdate_policy
- resource/spotinst_ocean_aws_launch_spec: added
update_policy
for managing rolling deployments - resource/spotinst_ocean_aws_launch_spec: added support for
force_delete
- resource/spotinst_elastigroup_azure_v3: added support for
custom_data
BUG FIXES:
- resource/spotinst_elastigroup_aws: fix
resource_tag_specification
field statement in wrapper method - resource/spotinst_managed_instance_aws: fix
resource_tag_specification
field statement in wrapper method
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: added support for
multiple_metrics
- resource/spotinst_elastigroup_aws: added support for
step_adjustments
BUG FIXES:
- resource/spotinst_mrscaler_aws: fix
instanceGroupType
json tag (spotinst/spotinst-sdk-go#136)
ENHANCEMENTS:
- resource/spotinst_ocean_ecs: added support for
spot_percentage
- resource/spotinst_ocean_ecs: added support for
instance_metadata_options
- resource/spotinst_ocean_aws: added support for
instance_metadata_options
ENHANCEMENTS:
- resource/spotinst_ocean_gke_launch_spec: added support for:
shielded_instance_config
- resource/spotinst_ocean_gke_launch_spec: added support for:
enable_secure_boot
- resource/spotinst_ocean_gke_launch_spec: added support for:
enable_integrity_monitoring
- resource/spotinst_ocean_gke_launch_spec: added support for:
storage
- resource/spotinst_ocean_gke_launch_spec: added support for:
local_ssd_count
- resource/spotinst_ocean_gke_launch_spec: added support for:
resource_limits
- resource/spotinst_ocean_gke_launch_spec: added support for:
max_instance_count
- resource/spotinst_ocean_gke_launch_spec: added support for:
service_account
ENHANCEMENTS:
- resource/spotinst_ocean_gke_import: added support for
root_volume_type
- resource/spotinst_elastigroup_aws: added support for
resource_tag_specification
- resource/spotinst_managed_instance_aws: added support for
resource_tag_specification
BUG FIXES:
- resource/spotinst_*: ensure same state on all retries
ENHANCEMENTS:
- resource/spotinst_ocean_aks: added support for
managed_service_identity
ENHANCEMENTS:
- resource/spotinst_ocean_gke_launch_spec: added support for merging between the imported data and the user explicitly inserted data
- resource/spotinst_ocean_gke_launch_spec: added support for:
root_volume_size
- resource/spotinst_ocean_gke_launch_spec: added support for:
root_volume_type
- resource/spotinst_ocean_gke_launch_spec: added support for:
instance_types
- resource/spotinst_mrscaler_aws: added support for:
master_target
BUG FIXES:
- resource/spotinst_elastigroup_aws: resolved errors with
spot_percentage
ENHANCEMENTS:
- resource/spotinst_ocean_ecs_launch_spec: added
subnet_ids
BUG FIXES:
- resource/spotinst_ocean_aws: enable setting
spot_percentage
to 0 - resource/spotinst_elastigroup_azure_v3: resolved errors with
network
ENHANCEMENTS:
- resource/spotinst_managed_instance_aws: added support for managed instance actions:
pause
,resume
,recycle
- resource/spotinst_managed_instance_aws: added default deletion configuration to managed instances
BUG FIXES:
- resource/spotinst_ocean_aks_virtual_node_group: make headroom fields optional
ENHANCEMENTS:
- resource/spotinst_ocean_aks: added support for
resource_group_name
- resource/spotinst_ocean_aks: added support for
custom_data
- resource/spotinst_ocean_aks: added support for
vm_sizes
- resource/spotinst_ocean_aks: added support for
os_disk
- resource/spotinst_ocean_aks: added support for
image
- resource/spotinst_ocean_aks: added support for
strategy
- resource/spotinst_ocean_aks: added support for
health
- resource/spotinst_ocean_aks: added support for
network
- resource/spotinst_ocean_aks: added support for
extension
- resource/spotinst_ocean_aks: added support for
load_balancer
- resource/spotinst_ocean_aks: added support for
autoscaler
- resource/spotinst_ocean_aks: added support for
tag
ENHANCEMENTS:
- resource/spotinst_elastigroup_azure_v3: added support for
application_security_group
(#196)
ENHANCEMENTS:
- resource/spotinst_managed_instance_aws: added support for
minimum_instance_lifetime
(#193)
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: fix(elastigroup/aws): stateful: fix log messages
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: added support for stateful instance actions:
pause
,resume
,recycle
,deallocate
(#192)
BUG FIXES:
- resource/spotinst_ocean_gke_launch_spec: fix
preemptiblePercentage.onUpdate
(#191)
ENHANCEMENTS:
- resource/spotinst_ocean_gke_launch_spec: added support for
strategy
(#190)
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added support for
initial_noodes
BUG FIXES:
- resource/spotinst_elastigroup_aws: retry creation for
cant_validate_image
errors
BUG FIXES:
- resource/spotinst_elastigroup_aws: retry creation for
cant_create_group
errors
BUG FIXES:
- resource/spotinst_ocean_ecs: resolved error with update
capacity
fields to 0
BUG FIXES:
- resource/spotinst_ocean_aks: retry failed import
FEATURES:
- New Resource:
spotinst_ocean_aks
- New Resource:
spotinst_ocean_aks_virtual_node_group
ENHANCEMENTS:
- resource/spotinst_managed_instance_aws: added support for
block_device_mappings
FEATURES:
- New Resource:
spotinst_elastigroup_azure_v3
BUG FIXES:
- resource/spotinst_ocean_gke_import: resolved error with
desired_capacity
not applying 0 as value - resource/spotinst_elastigroup_aws: resolved errors with
max_scale_down_percentage
- resource/spotinst_elastigroup_aws: resolved errors with
key_name
- resource/spotinst_ocean_strategy: resolved errors with
spot_percentage
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws_launch_configuration: added
cpu_options
.
BUG FIXES:
- resource/spotinst_mrscaler_aws: set additional replica security groups (#156)
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws_strategy: added
minimum_instance_lifetime
- resource/spotinst_ocean_gke_launch_spec: added
restrict_scale_down
- resource/spotinst_ocean_ecs_launch_spec: added
restrict_scale_down
- resource/spotinst_ocean_aws_launch_spec: added
restrict_scale_down
BUG FIXES:
- resource/fields_spotinst_mrscaler_aws_instance_groups_core resolved errors with wrap strategy
- resource/spotinst_elastigroup_aws resolved errors with
batch_num
- resource/spotinst_elastigroup_aws_block_devices resolved errors with
volume_type
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws_strategy: added
utilize_commitments
- resource/spotinst_lastigroup_aws_block_devices: added
throughput
underebs_block_device
- resource/spotinst_ocean_aws_launch_spec: added
throughput
underblock_device_mappings
- resource/spotinst_ocean_aws_strategy: added
utilize_commitments
- resource/spotinst_ocean_ecs: added
optimize_images
- resource/spotinst_ocean_ecs_launch_spec: added
throughput
underblock_device_mappings
- resource/spotinst_ocean_ecs_launch_specification: added
throughput
underblock_device_mappings
- resource/spotinst_ocean_ecs_strategy: added
utilize_commitments
BUG FIXES:
- resource/spotinst_ocean_aws_launchspec: resolved errors with
image_id
- resource/spotinst_elastigroup_aws: resolved errors with
wait_for_roll_percentage
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added
associate_public_ip_address
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_configuration: added
use_as_template_only
ENHANCEMENTS:
- resource/spotinst_ocean_ecs_launch_spec: added
instance_types
- resource/spotinst_elastigroup_aws_integrations_docker_swarm: added
max_scale_down_percentage
ENHANCEMENTS:
- resource/spotinst_ocean_ecs_launch_specification: added
block_device_mappings
- resource/spotinst_ocean_gke_import: added
controller_cluster_id
DEPRECATIONS:
- resource/spotinst_ocean_gke_import: deprecated
cluster_controller_id
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added
spot_percentage
understrategy
- resource/spotinst_elastigroup_aws_launch_configuration: added
metadata_options
.
FEATURES:
- New Resource:
elastigroup_aws_suspension
ENHANCEMENTS:
- resource/spotinst_ocean_ecs_launch_spec: added
block_device_mappings
- resource/spotinst_elastigroup_aws: added
batch
forintegration_ecs
BUG FIXES:
- resource/ocean_aws: resolved error with
auto_headroom_percentage
underauto_scaler
. - resource/spotinst_elastigroup_aws: resolved error with
target_scaling_policy
underauto_scaler
.
NOTES:
- documentation: resource/spotinst_mrscaler_aws: fixed usage example and documentation for
retries
. - documentation: ownership of this repository has been transferred from @terraform-providers to @spotinst
BUG FIXES:
- resource/ocean_aws: resolved error with
spot_percentage
applying 0 automatically.
BUG FIXES:
- resource/ocean_aws: resolved error with
spot_percentage
not applying 0 as value - resource/ocean_gke_launch_spec_import:
OceanId
andNodePoolName
are now flagged with ForceNew
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added
instance_types
BUG FIXES:
- resource/spotinst_health_check: fixed backward compatibility in
end_point
andtime_out
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: added support for
CNAME
records inintegration_route53
- resource/spotinst_managed_instance_aws: added support for
CNAME
records inintegration_route53
BUG FIXES:
- resource/spotinst_elastigroup_aws: eliminate unmarshalling errors by fixing the type of
maxScaleDownPercentage
- resource/resource_spotinst_ocean_ecs: eliminate unmarshalling errors by fixing the type of
maxScaleDownPercentage
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added
block_device_mappings
BUG FIXES:
- resource/ocean_aws_launch_spec: resolved errors with
image_id
- resource/ocean_aws: resolved error with
auto_headroom_percentage
field underautoscaler
NOTES:
- documentation: resource/spotinst_elastigroup_aws: fixed usage example for
scaling_target_policy
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: added support for
max_capacity_per_scale
underscaling_target_policy
BUG FIXES:
- resource/spotinst_elastigroup_aws: resolved errors with
autoscale_constraints
underintegration_nomad
NOTES:
- documentation: resource/spotinst_elastigroup_aws: added time standard clarification to
start_time
underscheduled_task
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added
resource_limits
BUG FIXES:
- resource/spotinst_ocean_aws: resolved errors with
max_scale_down_percentage
- resource/spotinst_elastigroup_aws: resolved errors with
integration_route53
- resource/ocean_aws_launch_spec: resolved errors with
name
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added
elastic_ip_pool
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: added
OnFailure
underroll_config
- resource/spotinst_ocean_gke_import: added
autoscale
- resource/spotinst_subscription: update the doc
- resource/spotinst_mrscaler_aws: added
termination_policies
- resource/spotinst_mrscaler_aws: added
core_unit
- resource/spotinst_mrscaler_aws: added
task_unit
BUG FIXES:
- resource/spotinst_ocean_aws: resolved errors with
max_size
- resource/spotinst_ocean_aws: resolved errors with
autoscale_is_enabled
- resource/spotinst_elastigroup_aws: resolved
autoscale_cooldown
underintegration_ecs
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added
name
- resource/spotinst_ocean_aws: added
scheduled_task
- resource/spotinst_ocean_ecs: added
scheduled_task
- resource/spotinst_ocean_gke_import: added
scheduled_task
- resource/spotinst_ocean_aws: added
auto_headroom_percentage
- resource/spotinst_ocean_aws_launch_spec: added
tags
- resource/spotinst_ocean_aws: added
grace_period
BUG FIXES:
- resource/spotinst_mrscaler_aws: resolved errors with
core_min_size
,core_max_size
,core_desired_capacity
- resource/spotinst_elastigroup_aws: resolved errors with
autoscale_scale_down_non_service_tasks
- resource/spotinst_ocean_aws: resolved errors with
utilize_reserved_instances
- resource/spotinst_ocean_ecs: resolved errors with
utilize_reserved_instances
FEATURES:
- New Resource:
spotinst_health_check
NOTES:
- documentation: resource/spotinst_mrscaler_aws: retries are now accurate
BUG FIXES:
- resource/spotinst_elastigroup_aws: resolved errors with roll_config
ENHANCEMENTS:
- resource/spotinst_mrscaler_aws: added
cluster_id
support recreate - resource/spotinst_managed_instance_aws: update the doc
BUG FIXES:
- resource/spotinst_ocean_aws: resolved errors with
desired_capacity
- resource/spotinst_ocean_aws: resolved errors with
min_size
- resource/spotinst_ocean_aws: resolved errors with
max_size
NOTES:
- This release imports the standalone SDK hashicorp/terraform-plugin-sdk v1.4.0.
FEATURES:
- New Resource:
spotinst_managed_instance_aws
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added
root_volume_size
- resource/spotinst_elastigroup_aws_beanstalk: added
scheduled_task
- resource/spotinst_ocean_aws_launch_spec: added
autoscale_headrooms
- resource/spotinst_ocean_ecs_launch_spec: added
autoscale_headrooms
- resource/spotinst_ocean_gke_launch_spec: added
autoscale_headrooms
- resource/spotinst_ocean_aws_launch_spec: added
subnet_ids
- resource/spotinst_ocean_aws: added
max_scale_down_percentage
BUG FIXES:
- resource/spotinst_elastigroup_aws: resolved errors with
integration_ecs
- resource/spotinst_ocean_aws: resolved errors with
blacklist
- resource/spotinst_ocean_gke_import: resolved errors with
whitelist
- resource/spotinst_elastigroup_aws: resolved errors with
ondemand_count
- resource/spotinst_elastigroup_gcp: resolved errors with
startup_script
- resource/spotinst_elastigroup_aws: resolved errors with
integration_ecs.roll_config
ENHANCEMENTS:
- spotinst_ocean_aws_launch_spec: added
security_groups
NOTES:
- A delay was added during group creation when IAM instance profile linked with the group in order to decrease the retry process of the group creation.
NOTES:
- This release supports Terraform v0.12
FEATURES:
- New Resource:
spotinst_ocean_ecs
- New Resource:
spotinst_ocean_ecs_launch_spec
ENHANCEMENTS:
- spotinst_ocean_gke: added
draining_timeout
- spotinst_ocean_aws: added
draining_timeout
FEATURES:
- New Resource:
spotinst_ocean_gke_import
- New Resource:
spotinst_ocean_gke_launch_spec
- New Resource:
spotinst_ocean_gke_launch_spec_import
ENHANCEMENTS:
- spotinst_ocean_gke: moved
backend_services
hierarchy fromlaunchSpecification
tocompute
BUG FIXES:
- resource/spotinst_elastigroup_aws: expand
availability_zones
fail to set proper arguments - resource/spotinst_ocean_aws: fixed wrong headroom GPU per unit and num of units for Ocean AWS AutoScaler
ENHANCEMENTS:
- resource_elastigroup_gcp: added
scheduled_task
- resource_elastigroup_aws: added
predictive_mode
NOTES:
- Adding the additonal protocol version (5) for Terraform 0.12 to this release.
ENHANCEMENTS:
- resource/spotinst_ocean_aws: added
update_policy
for managing rolling deployments
ENHANCEMENTS:
- resource/spotinst_ocean_aws_launch_spec: added
iam_instance_profile
- resource/spotinst_ocean_aws: added
ebs_optimized
andmonitoring
FEATURES:
- New Resource:
spotinst_ocean_gke
ENHANCEMENTS:
- resource/spotinst_elastigroup_azure: added
custom_data
NOTES:
- documentation: resource names are now accurate
BUG FIXES:
- resource/spotinst_elastigroup_aws: resolved errors with
max_scale_down_pct
- resource/spotinst_elastigroup_azure:
custom_data
FEATURES:
- New Resource:
spotinst_ocean_aws_launch_spec
ENHANCEMENTS:
- resource/elastigroup_azure: added
managed_service_identities
- resource/elastigroup_gcp: added
shutdown_script
- resource/elastigroup_gcp: added healthcheck fields
- resource/mrscaler: added
instance_weights
- resource/ocean_aws: added
root_volume_size
to launch configuration
NOTES:
- migrated to go modules
- added missing docs, example for multai_listener
- resource/multai_listener: added missing tls_config docs
- resource/elastigroup_gcp: fixed typos, examples in docs
ENHANCEMENTS:
- resource/spotinst_elastigroup_gke: Now supports all gcp fields. Added special handling due to parameter import, see notes.
- resource/spotinst_elastigroup_aws: added
max_scale_down_percentage
tointegration_ecs
- resource/spotinst_elastigroup_aws:
autoscale_scale_down_non_service_tasks
to integration_ecs
- resource/spotinst_elastigroup_aws: added
scaling_strategy
BUG FIXES:
- resource/spotinst_elastigroup_aws: fixes handling of base64-encoded strings
- resource/spotinst_elastigroup_azure: fixes handling of base64-encoded strings
- resource/spotinst_elastigroup_gcp: fixes handling of base64-encoded strings
NOTES:
- added sweepers for acceptance tests. These can be run using the
-sweep
flag, and will destroy any resource with a name beginning withtest-acc-
- resource/spotinst_elastigroup_gke: Many fields have a diff suppress applied due to this resource's nature (most everything is imported). We will probably support importing and managing GKE clusters using Terraform Modules in the future.
ENHANCEMENTS:
- resource/spotinst_elastigroup_azure: added
additional_ip_configs
tonetwork
- resource/spotinst_elastigroup_azure: added kubernetes and Multai to
integrations
- resource/spotinst_elastigroup_azure: added
scaling policies
BUG FIXES:
- changed the order that credentials are set. See notes.
- resource/spotinst_elastigroup_azure:
dimensions
changed to properly setname
andvalue
parameters - resource/spotinst_elastigroup_gcp:
dimensions
changed to properly setname
andvalue
parameters - resource/spotinst_elastigroup_aws: rolling with
wait_for_roll_percentage
no longer times out after 5 minutes - resource/spotinst_elastigroup_aws: removed duplicated
wait_for_roll_percentage
andwait_for_roll_timeout
- resource/spotinst_mrscaler_aws:
visible_to_all_users
changed to deprecated. Values will not be sent in API calls.
NOTES:
- credentials are now given the following precedence: defined in the template, defined using environment variables, defined in ~/.spotinst/credentials
- spotinst_mrscaler_aws_test: added a delay due to counter AWS rate limiting
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: added optional
spotinst_acct_id
to Route53 integration - resource/spotinst_elastigroup_azure: added
update_policy
to control blue/green deployment options - resource/spotinst_elastigroup_gcp: added DockerSwarm integration.
- resource/spotinst_elastigroup_gcp: added
location_type
andscheme
tobackend_services
BUG FIXES:
- resource/spotinst_elastigroup_aws:
should_roll
now retries onCANT_ROLL_CAPACITY_BELOW_MINIMUM
error - resource/spotinst_ocean_aws:
spot_percentage
no longer defaults to0
when undefined - resource/spotinst_ocean_aws:
fallback_to_od
now defaults totrue
when undefined - resource/spotinst_elastigroup_aws:
dimensions
changed to properly setname
andvalue
parameters
FEATURES:
- New Resource:
spotinst_mrscaler_aws
- New Resource:
spotinst_multai_balancer
- New Resource:
spotinst_multai_deployment
- New Resource:
spotinst_multai_listener
- New Resource:
spotinst_multai_routing_rule
- New Resource:
spotinst_multai_target
- New Resource:
spotinst_multai_target_set
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws:
network_interface.description
is now Optional (was Required) - resource/spotinst_elastigroup_aws:
group.description
no longer sends an empty string when undefined - resource/spotinst_ocean_aws:
headroom
parameters can now be set to 0 - resource/spotinst_ocean_aws: Added
load_balancers
andload_balancer
objects to ocean parameters - resource/spotinst_ocean_aws: Added
associate_public_ip_address
to ocean parameters - resource/spotinst_elastigroup_aws: Added
deployment_preferences
andmanaged_actions
to beanstalk integration - resource/spotinst_elastigroup_aws_beanstalk: Added
deployment_preferences
andmanaged_actions
parameters - added version to user-agent header.
NOTES:
- resource/spotinst_elastigroup_aws: Added
wait_for_roll_timeout
andwait_for_roll_percentage
toroll_config
inupdate_policy
. Setting both of these fields enables users to wait for a minimum percent of their blue/green deployment to be completed before allowing the plan to continue execution.
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: Added
wait_for_roll_timeout
andwait_for_roll_percentage
toroll_config
inupdate_policy
. - resource/spotinst_elastigroup_azure: Added
scheduled_task
BUG FIXES:
- resource/spotinst_ocean_aws:
min_size
,max_size
, anddesired_capacity
now defaults to correct values when undefined - resource/spotinst_elastigroup_aws: configuring
wait_for_capacity
when updating crashed under certain conditions. This has been resolved.
NOTES:
- resource/spotinst_elastigroup_azure: Added a new spotinst_elastigroup_azure resource for creating Spotinst elastigroups using Microsoft Azure
- resource/spotinst_elastigroup_gcp: Added a new spotinst_elastigroup_gcp resource for creating Spotinst elastigroups using Google Cloud
- resource/spotinst_elastigroup_gke: Added a new spotinst_elastigroup_gke resource for creating Spotinst elastigroups using Google Kubernetes Engine
- resource/spotinst_ocean_aws: Added a new spotinst_ocean_aws resource for creating Spotinst Ocean clusters on AWS
FEATURES:
- New Resource:
spotinst_elastigroup_azure
- New Resource:
spotinst_elastigroup_gcp
- New Resource:
spotinst_elastigroup_gke
- New Resource:
spotinst_ocean_aws
NOTES:
- resource/spotinst_elastigroup_aws_beanstalk: Added a new
elastigroup_aws_beanstalk
resource for creating Spotinst elastigroups that are managed by an existing AWS Elastic Beanstalk
FEATURES:
- New Resource:
spotinst_elastigroup_aws_beanstalk
- New Feature: spotinst provider version added to the User-Agent header
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws_beanstalk: Added a the ability to transition in and out of maintenance modes by setting
maintenance
mode toSTART
orEND
- resource/spotinst_elastigroup_aws: Added the ability to wait for a minimum number of healthy instances for a certain period of time
- resource/spotinst_elastigroup_aws: Added ability to maintain scaling policy configuration when disabled
- resource/spotinst_elastigroup_aws: Scheduled tasks now support
adjustment
field - resource/spotinst_elastigroup_aws: Rancher integration now supports
version
field - resource/spotinst_elastigroup_aws: Use new
wait_for_capacity
field to indicate the minimum number of healthy instances required before continuing plan execution - resource/spotinst_elastigroup_aws: Use new
wait_for_capacity_timeout
to indicate how long to wait for minimum number of instances to become healthy - resource/spotinst_elastigroup_aws: Use new
is_enabled
field in scaling policies to indicate if that policy is active - resource/spotinst_elastigroup_aws: Use new
adjustment
field inscheduled_tasks
to indicate the number of instances to add or remove when scaling
BUG FIXES:
- resource/spotinst_elastigroup_aws:
user_data
andshutdown_script
no longer updates to empty string SHA - resource/spotinst_elastigroup_aws: Fixed an issue of
tags
,instance_types_spot
andinstance_types_preferred_spot
not being imported properly - resource/spotinst_elastigroup_aws: Fixed an issue where
associate_public_ip
incorrectly defaulting tofalse
when undefined
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: Shutdown script is now supported under
shutdown_script
- resource/spotinst_elastigroup_aws: ECS integration support for
autoscale_is_autoconfig
- resource/spotinst_elastigroup_aws: Docker Swarm integration as
integration_docker_swarm
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: Added a new Route53 integration as
integration_route53
- resource/spotinst_elastigroup_aws: Added support for preferred spot instances as
instance_types_preferred_spot
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: Added
kms_key_id
support forebs_block_device
- resource/spotinst_elastigroup_aws: Added
autoscale_attributes
support forintegration_ecs
- resource/spotinst_elastigroup_aws: Added
autoscale_labels
support forintegration_kubernetes
- resource/spotinst_elastigroup_aws: Added
autoscale_constraints
support forintegration_nomad
BUG FIXES:
- resource/spotinst_elastigroup_aws:
scheduled_task
&network_interface
now properly address fields not specified on TF file as nil instead of their default values
NOTES
- resource/spotinst_subscription: Added a new subscription resource for creating Spotinst subscriptions that gets triggered by an elastigroup event type
FEATURES:
- New Resource:
spotinst_subscription
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: Added a new Gitlab runner integration
BUG FIXES:
- resource/spotinst_elastigroup_aws: Resource now properly create multiple elastigroups using the count parameter and/or using parallelism via terraform apply
BREAKING CHANGES / NOTES
Introduced a new API schema to support the latest Spotinst API additions while using similar AWS terminology.
- resource/spotinst_group_aws: Resource name changed to
spotinst_elastigroup_aws
- resource/spotinst_elastigroup_aws: Removed
capacity
and flattened its fields on the resource - resource/spotinst_elastigroup_aws: Changed all previous
capacity
field names tomax_size
,min_size
,desired_capacity
,capacity_unit
- resource/spotinst_elastigroup_aws: Removed
launch_specification
and flattened its fields on the resource - resource/spotinst_elastigroup_aws: Removed
persistence
and flattened its fields on the resource - resource/spotinst_elastigroup_aws: Removed
strategy
and flattened its fields on the resource - resource/spotinst_elastigroup_aws: Removed
availability_zone
and currently onlyavailability_zones
field is supported - resource/spotinst_elastigroup_aws: Removed
load_balancers
and broke it down to the following fields:elastic_load_balancers
,target_group_arns
,multai_target_sets
- resource/spotinst_elastigroup_aws: Dropped previous
tags
field and changedtags_kv
name totags
which accepts only key/value objects - resource/spotinst_elastigroup_aws: Introduced a new object
update_policy
for group roll configuration - resource/spotinst_elastigroup_aws: Field
should_resume_stateful
is now available underupdate_policy
- resource/spotinst_elastigroup_aws: Changed
availability_vs_cost
name toorientation
- resource/spotinst_elastigroup_aws: Changed
risk
name tospot_percentage
- resource/spotinst_elastigroup_aws: Deprecated
hot_ebs_volume
- resource/spotinst_elastigroup_aws: Deprecated
launch_specification.load_balancer_names
- resource/spotinst_elastigroup_aws: Deprecated
elastic_beanstalk_integration
- resource/spotinst_elastigroup_aws: Renamed
rancher_integration
tointegration_rancher
- resource/spotinst_elastigroup_aws: Renamed
ec2_container_service_integration
tointegration_ecs
- resource/spotinst_elastigroup_aws: Renamed
kubernetes_integration
tointegration_kubernetes
- resource/spotinst_elastigroup_aws: Renamed
nomad_integration
tointegration_nomad
- resource/spotinst_elastigroup_aws: Renamed
mesosphere_integration
tointegration_mesosphere
- resource/spotinst_elastigroup_aws: Renamed
multai_runtime_integration
tointegration_multai_runtime
FEATURES:
- New Resource:
spotinst_elastigroup_aws
ENHANCEMENTS:
- resource/spotinst_elastigroup_aws: All singleton objects e.g. integrations now support proper logs formatting on any change
- resource/spotinst_elastigroup_aws: Added support for vpc zone identifier under field name
subnet_ids
as a list of subnet identifiers Strings andregion
field that represent the AWS region your group will be created in - resource/spotinst_elastigroup_aws: Added support for
autoscale_is_auto_config
underintegration_kubernetes
- resource/spotinst_elastigroup_aws: Added support for maintenance window under field name
revert_to_spot
- resource/spotinst_elastigroup_aws: Kubernetes integration now contain cluster controller support under
integration_mode
andcluster_identifier
- resource/spotinst_elastigroup_aws: Flattened previous objects
capacity
,launch_specification
,persistence
,strategy
NOTES:
- Same functionality as that of Terraform 0.9.8. Repacked as part of Provider Splitout