Release notes

Release 0.9.0 – Release the Matrix

This release brings two new modules and validates support for Ansible versions up to 2.13.

New features:

  • New module - ec2_object.

  • New module - ec2_object_info.

  • Version support matrix - we now support a matrix of Ansible/Ansible Core and Python versions. See below for more info.

  • s3_bucket now validates bucket names.

  • s3_bucket can now recursively delete its child objects.

  • ec2_instance can now infer the instance tenancy from the VPC in the module output.

Bug fixes:

  • ec2_network_interface now only considers an attachment mandatory when creating or modifying an interface.

  • Default values for monitoring and on_instance_initiated_shutdown in ec2_instance are removed so they do not cause unintended changes.

Misc

  • Documentation rendering has been improved.

  • Code quality updates for developer sanity.

New version compatibility matrix

The following combinations of Ansible and Python have been validated through sanity, unit and integration tests.

ansible 2.9

ansible-base 2.10

ansible-core 2.11

ansible-core 2.12

ansible-core 2.13

Python 2.7

supported

supported

Python 3.6

supported

supported

Python 3.7

supported

supported

supported

Python 3.8

supported

supported

supported

supported

supported

Python 3.9

supported

supported

supported

supported

Python 3.10

supported

supported

Release 0.8.4 – Expanding the horizons

This release brings three new modules and expands authentication options for all plugins in the collection.

And because we would love your feedback, we’ve set up an issue tracker repository on GitHub for the collection. Help us improve by letting us know if you have any problems using the collection or any ideas for making it better!

New features:

  • It is now possible to authenticate with AWS CLI profiles via a new auth.profile parameter.

  • New module - ec2_volume.

  • New module - ec2_volume_info.

  • New module - s3_bucket_info.

Bug fixes:

  • ec2_security_group now ignores ICMP type/code parameters instead of failing when they are provided with non-ICMP protocols.

Misc

Release 0.8.3 – Enterprise & more

This release contains the first Enterprise feature of the AWS Ansible Collection - the EC2 inventory plugin.

New features:

  • [Enterprise only] Inventory plugin steampunk.aws.ec2.

  • Support for handling tags in ec2_vpc_address and s3_bucket via tags and clear_tags parameters.

  • Improved validation checks related to attachments of network interfaces to instances in ec2_network_interface.

Bug fixes:

  • Ignore invalid/non-existing ips instead of failing in ec2_vpc_address_info.

  • Fail gracefully when trying to create a bucket with a name that is already taken in s3_bucket.

  • Fixed the logic for choosing the next available device index in ec2_network_interface.