Minor Changes
- add new parameters hostvars_prefix and hostvars_suffix for inventory plugins aws_ec2 and aws_rds (#535).
- aws_s3 - Add
validate_bucket_name
option, to control bucket name validation (#615). - aws_s3 - add latest choice on
overwrite
parameter to get latest object on S3 (#595). - ec2_vol - add support for OutpostArn param (#597).
- ec2_vol - tag volume on creation (#603).
- ec2_vpc_route_table - add support for IPv6 in creating route tables (#601).
- s3_bucket - Add
validate_bucket_name
option, to control bucket name validation (#615).
Deprecated Features
- ec2_instance - The default value for
`instance_type`
has been deprecated, in the future release you must set an instance_type or a launch_template (#587).
Bugfixes
- Various modules and plugins - use vendored version of
distutils.version
instead of the deprecated Python standard librarydistutils
(#599). - aws_acm - No longer raising ResourceNotFound exception while retrieving ACM certificates.
- aws_s3 - fix exception raised when using module to copy from source to destination and key is missing from source (#602).
- ec2_instance - Add a condition to handle default
`instance_type`
value for fix breaking on instance creation with launch template (#587). - ec2_key - add support for ED25519 key type (#572).
- ec2_vol - Sets the Iops value in req_obj even if the iops value has not changed, to allow modifying volume types that require passing an iops value to boto. (#606)
- elb_classic_lb - handle security_group_ids when providing security_group_names and fix broken tasks in integration test (#592).
- s3_bucket - Enable the management of bucket-level ACLs (#573).