Minor Changes
- aws_caller_info - add AWSRetry decorator to automatically retry on common temporary failures (#208)
- aws_s3 - Add support for uploading templated content (#20).
- aws_secret - add
on_missing
andon_denied
option (#122). - ec2_ami - Add retries for ratelimiting related errors (#195).
- ec2_ami - fixed and streamlined
max_attempts
logic when waiting for AMI creation to finish (#194). - ec2_ami - increased default
wait_timeout
to 1200 seconds (#194). - ec2_ami_info - Add retries for ratelimiting related errors (#195).
- ec2_eni - Improve reliability of the module by adding waiters and performing lookups by ENI ID rather than repeated searches (#180).
- ec2_eni_info - Improve reliability of the module by adding waiters and performing lookups by ENI ID rather than repeated searches (#180).
- ec2_group - add AWSRetry decorator to automatically retry on common temporary failures (#207)
- ec2_group_info - add AWSRetry decorator to automatically retry on common temporary failures (#207)
- ec2_snapshot_info - add AWSRetry decorator to automatically retry on common temporary failures (#208)
- ec2_vol - Add automatic retries on AWS rate limit errors (#199).
- ec2_vol - ported ec2_vol to use boto3 (#53).
- ec2_vpc_dhcp_option_info - add AWSRetry decorator to automatically retry on common temporary failures (#208)
- module_utils/core - add helper function
scrub_none_parameters
to remove params set toNone
(ansible-collections/community.aws#251). - module_utils/waiters - Add retries to our waiters for the same failure codes that we retry with AWSRetry (#185)
- s3_bucket - Add support for managing the
public_access
settings (#171).
Bugfixes
- ec2 - Code fix so module can create ec2 instances with
ec2_volume_iops
option (#177). - ec2 - ignore terminated instances and instances that are shutting down when starting and stopping (#146).
- ec2_group - Fixes error handling during tagging failures (#210).
- ec2_group_info - Code fix so module works with Python 3.8 (make dict immutable in loop) (#181)