diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 09680332adf..408d7c5a362 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,6 +4,141 @@ amazon.aws Release Notes .. contents:: Topics +v9.0.0 +====== + +Release Summary +--------------- + +This major release brings a new set of supported modules that have been promoted from community.aws, several bugfixes, minor changes and deprecated features. We also dropped support for botocore<1.31.0 and boto3<1.28.0. Due to the AWS SDKs announcing the end of support for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/), support for Python less than 3.8 by this collection was deprecated in this release and will be removed in release 10.0.0. + +Major Changes +------------- + +- autoscaling_instance_refresh - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh`` (https://github.com/ansible-collections/amazon.aws/pull/2338). +- autoscaling_instance_refresh_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh_info`` (https://github.com/ansible-collections/amazon.aws/pull/2338). +- ec2_launch_template - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_launch_template`` (https://github.com/ansible-collections/amazon.aws/pull/2348). +- ec2_placement_group - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_placement_group``. +- ec2_placement_group_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_placement_group_info``. +- ec2_transit_gateway - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway``. +- ec2_transit_gateway_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_info``. +- ec2_transit_gateway_vpc_attachment - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment``. +- ec2_transit_gateway_vpc_attachment_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment_info``. +- ec2_vpc_egress_igw - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_egress_igw`` (https://api.github.com/repos/ansible-collections/amazon.aws/pulls/2327). +- ec2_vpc_nacl - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_nacl`` (https://github.com/ansible-collections/amazon.aws/pull/2339). +- ec2_vpc_nacl_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_nacl_info`` (https://github.com/ansible-collections/amazon.aws/pull/2339). +- ec2_vpc_peer - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_peer``. +- ec2_vpc_peering_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_peering_info``. +- ec2_vpc_vgw - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vgw``. +- ec2_vpc_vgw_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vgw_info``. +- ec2_vpc_vpn - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vpn``. +- ec2_vpc_vpn_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vpn_info``. +- elb_classic_lb_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.elb_classic_lb_info``. + +Minor Changes +------------- + +- Add support for transit gateway vpc attachment module (https://github.com/ansible-collections/amazon.aws/pull/2314). +- Bump version of ansible-lint to minimum 24.7.0 (https://github.com/ansible-collections/amazon.aws/pull/2201). +- Move function ``determine_iam_role`` from module ``ec2_instance`` to module_utils/ec2 so that it can be used by ``community.aws.ec2_launch_template`` module (https://github.com/ansible-collections/amazon.aws/pull/2319). +- aws_az_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2163). - aws_region_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2163). +- backup_vault - Update code to remove unnecessary return values returned as None (https://github.com/ansible-collections/amazon.aws/pull/2105). +- cloudwatchlogs_log_group_metric_filter - Add support for ``unit`` and ``dimensions`` options (https://github.com/ansible-collections/amazon.aws/pull/2286) +- ec2_ami - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2164). +- ec2_ami_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2164). +- ec2_eip - Add support to update reverse DNS record of an EIP (https://github.com/ansible-collections/amazon.aws/pull/2292). +- ec2_eip - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2165). - ec2_eip_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2165). +- ec2_eni - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2166). +- ec2_eni_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2166). +- ec2_import_image - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2167). +- ec2_import_image_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2167). +- ec2_instance - Pass variables ``client`` and ``module`` as function arguments instead of global variables (https://github.com/ansible-collections/amazon.aws/pull/2192). +- ec2_instance - add the possibility to upgrade / downgrade existing ec2 instance type (https://github.com/ansible-collections/amazon.aws/issues/469). +- ec2_instance - refactored code to use ``AnsibleEC2Error`` and shared code from module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2192). +- ec2_instance_info - Replaced call to deprecated function ``datetime.utcnow()`` by ``datetime.now(timezone.utc)`` (https://github.com/ansible-collections/amazon.aws/pull/2192). +- ec2_instance_info - refactored code to use ``AnsibleEC2Error`` and shared code from module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2192). +- ec2_key - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2168). +- ec2_key_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2168). +- ec2_security_group - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2169). +- ec2_security_group_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2169). +- ec2_snapshot - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_snapshot_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_spot_instance - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_spot_instance_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_vol - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2170). +- ec2_vol_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2170). +- ec2_vpc_dhcp_option - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). +- ec2_vpc_dhcp_option_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). +- ec2_vpc_endpoint - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). +- ec2_vpc_endpoint_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). +- ec2_vpc_endpoint_service_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). +- ec2_vpc_igw - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_vpc_igw_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_vpc_nat_gateway - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_vpc_nat_gateway_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_vpc_net - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2158). +- ec2_vpc_net_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2158). +- ec2_vpc_route_table - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2159). +- ec2_vpc_route_table - update the ec2_vpc_route_table routes parameter to support the transit gateway id (https://github.com/ansible-collections/amazon.aws/pull/2291). +- ec2_vpc_route_table_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2159). +- ec2_vpc_subnet - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2160). +- ec2_vpc_subnet_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2160). +- module_utils.botocore - replace use of ``botocore.Session`` with ``boto3.Session`` for consistency (https://github.com/ansible-collections/amazon.aws/pull/2157). +- module_utils.botocore - the ``boto3_conn`` method now catches ``BotoCoreError`` rather than an incomplete list of subclasses (https://github.com/ansible-collections/amazon.aws/pull/2157). +- module_utils/autoscaling - create utils to handle AWS call for the ``autoscaling`` client (https://github.com/ansible-collections/amazon.aws/pull/2301). +- module_utils/ec2 - add some shared code for Launch template AWS API calls (https://github.com/ansible-collections/amazon.aws/pull/2319). +- module_utils/ec2 - add utils for the ec2_placement_group* modules (https://github.com/ansible-collections/amazon.aws/pull/2322). +- module_utils/ec2 - add utils for the ec2_transit_gateway_* modules (https://github.com/ansible-collections/amazon.aws/pull/2325). +- module_utils/ec2 - add utils for the ec2_vpc_peer* modules (https://github.com/ansible-collections/amazon.aws/pull/2303). +- module_utils/ec2 - add utils for the ec2_vpc_vgw_* modules (https://github.com/ansible-collections/amazon.aws/pull/2331). +- module_utils/ec2 - add utils for the ec2_vpc_vpn* modules (https://github.com/ansible-collections/amazon.aws/pull/2312). +- module_utils/ec2 - move shared code for ec2 client (https://github.com/ansible-collections/amazon.aws/pull/2302). +- module_utils/elbv2 - Refactor listeners and rules comparison logic (https://github.com/ansible-collections/amazon.aws/issues/1981). +- module_utils/rds.py - Add shared functionality from rds snapshot modules (https://github.com/ansible-collections/amazon.aws/pull/2138). +- module_utils/rds.py - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2119). +- plugin_utils.botocore - the ``boto3_conn`` method now catches ``BotoCoreError`` rather than an incomplete list of subclasses (https://github.com/ansible-collections/amazon.aws/pull/2157). +- rds_cluster_snapshot - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). +- rds_instance - Add support for Multi-Tenant CDB Databases(https://github.com/ansible-collections/amazon.aws/pull/2275). +- rds_instance - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2119). +- rds_instance - Remove shared functioanlity added to module_utils/rds.py (https://github.com/ansible-collections/amazon.aws/pull/2138). +- rds_instance_info - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2119). +- rds_instance_info - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). +- rds_instance_snapshot - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). +- rds_snapshot_info - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). +- s3_object_info - Added support for ``max_keys`` and ``marker`` parameter (https://github.com/ansible-collections/amazon.aws/pull/2328). + +Breaking Changes / Porting Guide +-------------------------------- + +- The amazon.aws collection has dropped support for ``botocore<1.31.0`` and ``boto3<1.28.0``. Most modules will continue to work with older versions of the AWS SDK. However, compatability with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/amazon.aws/pull/2161). +- aws_ec2 - the parameter ``include_extra_api_calls`` was previously deprecated and has been removed (https://github.com/ansible-collections/amazon.aws/pull/2320). +- iam_policy - the ``policies`` return key was previously deprecated and has been removed, please use ``policy_names`` instead (https://github.com/ansible-collections/amazon.aws/pull/2320). +- module_utils.botocore - ``boto3_conn``'s ``conn_type`` parameter is now mandatory (https://github.com/ansible-collections/amazon.aws/pull/2157). + +Deprecated Features +------------------- + +- amazon.aws collection - due to the AWS SDKs announcing the end of support for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) support for Python less than 3.8 by this collection has been deprecated and will removed in release 10.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2161). +- ec2_vpc_peer - the ``ec2_vpc_peer`` module has been renamed to ``ec2_vpc_peering``. The usage of the module has not changed. The ec2_vpc_peer alias will be removed in version 13.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2356). +- ec2_vpc_peering_info - ``result`` return key has been deprecated and will be removed in release 11.0.0. Use the ``vpc_peering_connections`` return key instead (https://github.com/ansible-collections/amazon.aws/pull/2359). +- s3_object - Support for ``mode=list`` has been deprecated. ``amazon.aws.s3_object_info`` should be used instead (https://github.com/ansible-collections/amazon.aws/pull/2328). + +Bugfixes +-------- + +- aws_ec2 - fix SSM inventory collection for multiple (>40) hosts (https://github.com/ansible-collections/amazon.aws/pull/2227). +- ec2_vol - output volume informations when volume exists in check mode (https://github.com/ansible-collections/amazon.aws/pull/2133). +- s3_bucket - Fixes Python 3.7 compilation issue due to addition of typing information (https://github.com/ansible-collections/amazon.aws/issues/2287). +- s3_object - Fixed an issue where ``max_keys`` was not respected (https://github.com/ansible-collections/amazon.aws/pull/2328). + +New Modules +----------- + +- autoscaling_instance - manage instances associated with AWS AutoScaling Groups (ASGs) +- autoscaling_instance_info - describe instances associated with AWS AutoScaling Groups (ASGs) +- ec2_launch_template_info - Gather information about launch templates and versions +- ec2_vpc_egress_igw_info - Gather information about AWS VPC Egress Only Internet gateway + v8.2.1 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index f2d4ca50668..4a06f779080 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -3177,3 +3177,304 @@ releases: - 2281-iam_role-support-not-creating.yml - release_summary.yml release_date: '2024-09-05' + 9.0.0: + changes: + breaking_changes: + - The amazon.aws collection has dropped support for ``botocore<1.31.0`` and + ``boto3<1.28.0``. Most modules will continue to work with older versions of + the AWS SDK. However, compatability with older versions of the SDK is not + guaranteed and will not be tested. When using older versions of the SDK a + warning will be emitted by Ansible (https://github.com/ansible-collections/amazon.aws/pull/2161). + - aws_ec2 - the parameter ``include_extra_api_calls`` was previously deprecated + and has been removed (https://github.com/ansible-collections/amazon.aws/pull/2320). + - iam_policy - the ``policies`` return key was previously deprecated and has + been removed, please use ``policy_names`` instead (https://github.com/ansible-collections/amazon.aws/pull/2320). + - module_utils.botocore - ``boto3_conn``'s ``conn_type`` parameter is now mandatory + (https://github.com/ansible-collections/amazon.aws/pull/2157). + bugfixes: + - aws_ec2 - fix SSM inventory collection for multiple (>40) hosts (https://github.com/ansible-collections/amazon.aws/pull/2227). + - ec2_vol - output volume informations when volume exists in check mode (https://github.com/ansible-collections/amazon.aws/pull/2133). + - s3_bucket - Fixes Python 3.7 compilation issue due to addition of typing information + (https://github.com/ansible-collections/amazon.aws/issues/2287). + - s3_object - Fixed an issue where ``max_keys`` was not respected (https://github.com/ansible-collections/amazon.aws/pull/2328). + deprecated_features: + - amazon.aws collection - due to the AWS SDKs announcing the end of support + for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) + support for Python less than 3.8 by this collection has been deprecated and + will removed in release 10.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2161). + - ec2_vpc_peer - the ``ec2_vpc_peer`` module has been renamed to ``ec2_vpc_peering``. + The usage of the module has not changed. The ec2_vpc_peer alias will be removed + in version 13.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2356). + - ec2_vpc_peering_info - ``result`` return key has been deprecated and will + be removed in release 11.0.0. Use the ``vpc_peering_connections`` return + key instead (https://github.com/ansible-collections/amazon.aws/pull/2359). + - s3_object - Support for ``mode=list`` has been deprecated. ``amazon.aws.s3_object_info`` + should be used instead (https://github.com/ansible-collections/amazon.aws/pull/2328). + major_changes: + - autoscaling_instance_refresh - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.autoscaling_instance_refresh`` (https://github.com/ansible-collections/amazon.aws/pull/2338). + - autoscaling_instance_refresh_info - The module has been migrated from the + ``community.aws`` collection. Playbooks using the Fully Qualified Collection + Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh_info`` + (https://github.com/ansible-collections/amazon.aws/pull/2338). + - ec2_launch_template - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_launch_template`` (https://github.com/ansible-collections/amazon.aws/pull/2348). + - ec2_placement_group - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_placement_group``. + - ec2_placement_group_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_placement_group_info``. + - ec2_transit_gateway - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_transit_gateway``. + - ec2_transit_gateway_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_transit_gateway_info``. + - ec2_transit_gateway_vpc_attachment - The module has been migrated from the + ``community.aws`` collection. Playbooks using the Fully Qualified Collection + Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment``. + - ec2_transit_gateway_vpc_attachment_info - The module has been migrated from + the ``community.aws`` collection. Playbooks using the Fully Qualified Collection + Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment_info``. + - ec2_vpc_egress_igw - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_vpc_egress_igw`` (https://api.github.com/repos/ansible-collections/amazon.aws/pulls/2327). + - ec2_vpc_nacl - The module has been migrated from the ``community.aws`` collection. + Playbooks using the Fully Qualified Collection Name for this module should + be updated to use ``amazon.aws.ec2_vpc_nacl`` (https://github.com/ansible-collections/amazon.aws/pull/2339). + - ec2_vpc_nacl_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_vpc_nacl_info`` (https://github.com/ansible-collections/amazon.aws/pull/2339). + - ec2_vpc_peer - The module has been migrated from the ``community.aws`` collection. + Playbooks using the Fully Qualified Collection Name for this module should + be updated to use ``amazon.aws.ec2_vpc_peer``. + - ec2_vpc_peering_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_vpc_peering_info``. + - ec2_vpc_vgw - The module has been migrated from the ``community.aws`` collection. + Playbooks using the Fully Qualified Collection Name for this module should + be updated to use ``amazon.aws.ec2_vpc_vgw``. + - ec2_vpc_vgw_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_vpc_vgw_info``. + - ec2_vpc_vpn - The module has been migrated from the ``community.aws`` collection. + Playbooks using the Fully Qualified Collection Name for this module should + be updated to use ``amazon.aws.ec2_vpc_vpn``. + - ec2_vpc_vpn_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.ec2_vpc_vpn_info``. + - elb_classic_lb_info - The module has been migrated from the ``community.aws`` + collection. Playbooks using the Fully Qualified Collection Name for this module + should be updated to use ``amazon.aws.elb_classic_lb_info``. + minor_changes: + - Add support for transit gateway vpc attachment module (https://github.com/ansible-collections/amazon.aws/pull/2314). + - Bump version of ansible-lint to minimum 24.7.0 (https://github.com/ansible-collections/amazon.aws/pull/2201). + - Move function ``determine_iam_role`` from module ``ec2_instance`` to module_utils/ec2 + so that it can be used by ``community.aws.ec2_launch_template`` module (https://github.com/ansible-collections/amazon.aws/pull/2319). + - aws_az_info - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2163). - + aws_region_info - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2163). + - backup_vault - Update code to remove unnecessary return values returned as + None (https://github.com/ansible-collections/amazon.aws/pull/2105). + - cloudwatchlogs_log_group_metric_filter - Add support for ``unit`` and ``dimensions`` + options (https://github.com/ansible-collections/amazon.aws/pull/2286) + - ec2_ami - refactored code to use ``AnsibleEC2Error`` as well as moving shared + code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2164). + - ec2_ami_info - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2164). + - ec2_eip - Add support to update reverse DNS record of an EIP (https://github.com/ansible-collections/amazon.aws/pull/2292). + - ec2_eip - refactored code to use ``AnsibleEC2Error`` as well as moving shared + code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2165). - + ec2_eip_info - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2165). + - ec2_eni - refactored code to use ``AnsibleEC2Error`` as well as moving shared + code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2166). + - ec2_eni_info - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2166). + - ec2_import_image - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2167). + - ec2_import_image_info - refactored code to use ``AnsibleEC2Error`` as well + as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2167). + - ec2_instance - Pass variables ``client`` and ``module`` as function arguments + instead of global variables (https://github.com/ansible-collections/amazon.aws/pull/2192). + - ec2_instance - add the possibility to upgrade / downgrade existing ec2 instance + type (https://github.com/ansible-collections/amazon.aws/issues/469). + - ec2_instance - refactored code to use ``AnsibleEC2Error`` and shared code + from module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2192). + - ec2_instance_info - Replaced call to deprecated function ``datetime.utcnow()`` + by ``datetime.now(timezone.utc)`` (https://github.com/ansible-collections/amazon.aws/pull/2192). + - ec2_instance_info - refactored code to use ``AnsibleEC2Error`` and shared + code from module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2192). + - ec2_key - refactored code to use ``AnsibleEC2Error`` as well as moving shared + code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2168). + - ec2_key_info - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2168). + - ec2_security_group - refactored code to use ``AnsibleEC2Error`` as well as + moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2169). + - ec2_security_group_info - refactored code to use ``AnsibleEC2Error`` as well + as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2169). + - ec2_snapshot - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). + - ec2_snapshot_info - refactored code to use ``AnsibleEC2Error`` as well as + moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). + - ec2_spot_instance - refactored code to use ``AnsibleEC2Error`` as well as + moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). + - ec2_spot_instance_info - refactored code to use ``AnsibleEC2Error`` as well + as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). + - ec2_vol - refactored code to use ``AnsibleEC2Error`` as well as moving shared + code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2170). + - ec2_vol_info - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2170). + - ec2_vpc_dhcp_option - refactored code to use ``AnsibleEC2Error`` as well as + moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). + - ec2_vpc_dhcp_option_info - refactored code to use ``AnsibleEC2Error`` as well + as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). + - ec2_vpc_endpoint - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). + - ec2_vpc_endpoint_info - refactored code to use ``AnsibleEC2Error`` as well + as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). + - ec2_vpc_endpoint_service_info - refactored code to use ``AnsibleEC2Error`` + as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). + - ec2_vpc_igw - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). + - ec2_vpc_igw_info - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). + - ec2_vpc_nat_gateway - refactored code to use ``AnsibleEC2Error`` as well as + moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). + - ec2_vpc_nat_gateway_info - refactored code to use ``AnsibleEC2Error`` as well + as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). + - ec2_vpc_net - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2158). + - ec2_vpc_net_info - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2158). + - ec2_vpc_route_table - refactored code to use ``AnsibleEC2Error`` as well as + moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2159). + - ec2_vpc_route_table - update the ec2_vpc_route_table routes parameter to support + the transit gateway id (https://github.com/ansible-collections/amazon.aws/pull/2291). + - ec2_vpc_route_table_info - refactored code to use ``AnsibleEC2Error`` as well + as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2159). + - ec2_vpc_subnet - refactored code to use ``AnsibleEC2Error`` as well as moving + shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2160). + - ec2_vpc_subnet_info - refactored code to use ``AnsibleEC2Error`` as well as + moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2160). + - module_utils.botocore - replace use of ``botocore.Session`` with ``boto3.Session`` + for consistency (https://github.com/ansible-collections/amazon.aws/pull/2157). + - module_utils.botocore - the ``boto3_conn`` method now catches ``BotoCoreError`` + rather than an incomplete list of subclasses (https://github.com/ansible-collections/amazon.aws/pull/2157). + - module_utils/autoscaling - create utils to handle AWS call for the ``autoscaling`` + client (https://github.com/ansible-collections/amazon.aws/pull/2301). + - module_utils/ec2 - add some shared code for Launch template AWS API calls + (https://github.com/ansible-collections/amazon.aws/pull/2319). + - module_utils/ec2 - add utils for the ec2_placement_group* modules (https://github.com/ansible-collections/amazon.aws/pull/2322). + - module_utils/ec2 - add utils for the ec2_transit_gateway_* modules (https://github.com/ansible-collections/amazon.aws/pull/2325). + - module_utils/ec2 - add utils for the ec2_vpc_peer* modules (https://github.com/ansible-collections/amazon.aws/pull/2303). + - module_utils/ec2 - add utils for the ec2_vpc_vgw_* modules (https://github.com/ansible-collections/amazon.aws/pull/2331). + - module_utils/ec2 - add utils for the ec2_vpc_vpn* modules (https://github.com/ansible-collections/amazon.aws/pull/2312). + - module_utils/ec2 - move shared code for ec2 client (https://github.com/ansible-collections/amazon.aws/pull/2302). + - module_utils/elbv2 - Refactor listeners and rules comparison logic (https://github.com/ansible-collections/amazon.aws/issues/1981). + - module_utils/rds.py - Add shared functionality from rds snapshot modules (https://github.com/ansible-collections/amazon.aws/pull/2138). + - module_utils/rds.py - Refactor shared boto3 client functionality, add type + hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2119). + - plugin_utils.botocore - the ``boto3_conn`` method now catches ``BotoCoreError`` + rather than an incomplete list of subclasses (https://github.com/ansible-collections/amazon.aws/pull/2157). + - rds_cluster_snapshot - Refactor shared boto3 client functionality, add type + hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). + - rds_instance - Add support for Multi-Tenant CDB Databases(https://github.com/ansible-collections/amazon.aws/pull/2275). + - rds_instance - Refactor shared boto3 client functionality, add type hinting + and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2119). + - rds_instance - Remove shared functioanlity added to module_utils/rds.py (https://github.com/ansible-collections/amazon.aws/pull/2138). + - rds_instance_info - Refactor shared boto3 client functionality, add type hinting + and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2119). + - rds_instance_info - Refactor shared boto3 client functionality, add type hinting + and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). + - rds_instance_snapshot - Refactor shared boto3 client functionality, add type + hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). + - rds_snapshot_info - Refactor shared boto3 client functionality, add type hinting + and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). + - s3_object_info - Added support for ``max_keys`` and ``marker`` parameter (https://github.com/ansible-collections/amazon.aws/pull/2328). + release_summary: This major release brings a new set of supported modules that + have been promoted from community.aws, several bugfixes, minor changes and + deprecated features. We also dropped support for botocore<1.31.0 and boto3<1.28.0. + Due to the AWS SDKs announcing the end of support for Python less than 3.8 + (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/), + support for Python less than 3.8 by this collection was deprecated in this + release and will be removed in release 10.0.0. + fragments: + - 1953-max_tokens.yml + - 202401025-ec2_vol.yml + - 20240107-refactor_aws_az_region_info-modules.yml + - 20240107-refactor_ec2_ami-modules.yml + - 20240107-refactor_ec2_eip-modules.yml + - 20240107-refactor_ec2_eni-modules.yml + - 20240107-refactor_ec2_import_image-modules.yml + - 20240107-refactor_ec2_key-modules.yml + - 20240107-refactor_ec2_security-modules.yml + - 20240107-refactor_ec2_vol-modules.yml + - 20240417-refactor-module_utils-elbv2.yaml + - 20240516-ec2-refactor-some-modules.yaml + - 20240516-ec2-refactor-vpc-modules.yaml + - 20240628-boto3_conn.yml + - 20240701-refactor_ec2_vpc_route_table-modules.yml + - 20240701-refactor_ec2_vpc_subnet-modules.yml + - 20240712-refactor-ec2_instance-modules.yaml + - 20240718-integration-ec2_eip.yaml + - 20240906-cloudwatch-log-metric-filter-unit-dimensions.yml + - 20240917-ec2_instance-upgrade-downgrade-instance-type.yml + - 20240920-module_utils-autoscaling.yaml + - 20240924-create-ignore-2.19.yml + - 20240924-ec2-utils.yml + - 20240924-module_utils-ec2.yml + - 20240927-ec2-utils.yml + - 20241002-module_utils-ec2-add-shared-code.yml + - 20241004_drop_deprecations.yml + - 20241024-ec2_vpc_peer-rename.yml + - 20241024-ec2_vpc_peering_info.yml + - 20241029-update-docs.yml + - 20250513-main-9.0.0.yml + - 2105-backup_vault-remove-unnecessary-return-values.yml + - 2201-bump-ansible-lint-version.yml + - 2227-fix-ssm-inventory.yml + - 2287-3_7-compile.yml + - 2292-ec2_eip-add-support-to-update-reverse-dns-record.yml + - add-utils-support-ec2_transit_gateway-modules.yml + - add-utils-support-ec2_vpc_vgw-modules.yml + - add_support_tgw_vpc.yml + - add_utils_ec2_placement_group.yml + - botocore-python.yaml + - ec2_vpc_rote_table_transit_gateway.yml + - migrate_autoscaling_instance_refresh_autoscaling_instance_refresh_info.yaml + - migrate_ec2_launch_template.yaml + - migrate_ec2_placement_group.yml + - migrate_ec2_transit_gateway.yml + - migrate_ec2_transit_gateway_info.yml + - migrate_ec2_transit_gateway_vpc_attachment.yml + - migrate_ec2_vpc_egress_igw.yml + - migrate_ec2_vpc_nacl_ec2_vpc_nacl_info.yaml + - migrate_ec2_vpc_peer.yml + - migrate_ec2_vpc_vgw.yml + - migrate_ec2_vpc_vpn.yml + - migrate_elb_classic_lb_info.yml + - rds_instance_multitenant.yml + - readme_template_update.yml + - refactor_ec2_vpc_net-modules.yml + - refactor_rds_instance.yml + - refactor_rds_snapshot_modules.yml + - release_summary.yml + modules: + - description: manage instances associated with AWS AutoScaling Groups (ASGs) + name: autoscaling_instance + namespace: '' + - description: describe instances associated with AWS AutoScaling Groups (ASGs) + name: autoscaling_instance_info + namespace: '' + - description: Gather information about launch templates and versions + name: ec2_launch_template_info + namespace: '' + - description: Gather information about AWS VPC Egress Only Internet gateway + name: ec2_vpc_egress_igw_info + namespace: '' + release_date: '2024-10-29' diff --git a/changelogs/fragments/1953-max_tokens.yml b/changelogs/fragments/1953-max_tokens.yml deleted file mode 100644 index 417e3af4686..00000000000 --- a/changelogs/fragments/1953-max_tokens.yml +++ /dev/null @@ -1,6 +0,0 @@ -deprecated_features: -- s3_object - Support for ``mode=list`` has been deprecated. ``amazon.aws.s3_object_info`` should be used instead (https://github.com/ansible-collections/amazon.aws/pull/2328). -bugfixes: -- s3_object - Fixed an issue where ``max_keys`` was not respected (https://github.com/ansible-collections/amazon.aws/pull/2328). -minor_changes: -- s3_object_info - Added support for ``max_keys`` and ``marker`` parameter (https://github.com/ansible-collections/amazon.aws/pull/2328). diff --git a/changelogs/fragments/202401025-ec2_vol.yml b/changelogs/fragments/202401025-ec2_vol.yml deleted file mode 100644 index bc014803951..00000000000 --- a/changelogs/fragments/202401025-ec2_vol.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ec2_vol - output volume informations when volume exists in check mode (https://github.com/ansible-collections/amazon.aws/pull/2133). diff --git a/changelogs/fragments/20240107-refactor_aws_az_region_info-modules.yml b/changelogs/fragments/20240107-refactor_aws_az_region_info-modules.yml deleted file mode 100644 index 6ca681c013d..00000000000 --- a/changelogs/fragments/20240107-refactor_aws_az_region_info-modules.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - aws_az_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2163). - aws_region_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2163). \ No newline at end of file diff --git a/changelogs/fragments/20240107-refactor_ec2_ami-modules.yml b/changelogs/fragments/20240107-refactor_ec2_ami-modules.yml deleted file mode 100644 index 14c8bc4da3a..00000000000 --- a/changelogs/fragments/20240107-refactor_ec2_ami-modules.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ec2_ami - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2164). - - ec2_ami_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2164). diff --git a/changelogs/fragments/20240107-refactor_ec2_eip-modules.yml b/changelogs/fragments/20240107-refactor_ec2_eip-modules.yml deleted file mode 100644 index 6c3b86b37ad..00000000000 --- a/changelogs/fragments/20240107-refactor_ec2_eip-modules.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - ec2_eip - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2165). - ec2_eip_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2165). \ No newline at end of file diff --git a/changelogs/fragments/20240107-refactor_ec2_eni-modules.yml b/changelogs/fragments/20240107-refactor_ec2_eni-modules.yml deleted file mode 100644 index 0f45aaf5741..00000000000 --- a/changelogs/fragments/20240107-refactor_ec2_eni-modules.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ec2_eni - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2166). - - ec2_eni_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2166). diff --git a/changelogs/fragments/20240107-refactor_ec2_import_image-modules.yml b/changelogs/fragments/20240107-refactor_ec2_import_image-modules.yml deleted file mode 100644 index 5d988b9559e..00000000000 --- a/changelogs/fragments/20240107-refactor_ec2_import_image-modules.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ec2_import_image - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2167). - - ec2_import_image_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2167). diff --git a/changelogs/fragments/20240107-refactor_ec2_key-modules.yml b/changelogs/fragments/20240107-refactor_ec2_key-modules.yml deleted file mode 100644 index bb666afd218..00000000000 --- a/changelogs/fragments/20240107-refactor_ec2_key-modules.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ec2_key - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2168). - - ec2_key_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2168). \ No newline at end of file diff --git a/changelogs/fragments/20240107-refactor_ec2_security-modules.yml b/changelogs/fragments/20240107-refactor_ec2_security-modules.yml deleted file mode 100644 index 07da02a6b6b..00000000000 --- a/changelogs/fragments/20240107-refactor_ec2_security-modules.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ec2_security_group - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2169). - - ec2_security_group_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2169). diff --git a/changelogs/fragments/20240107-refactor_ec2_vol-modules.yml b/changelogs/fragments/20240107-refactor_ec2_vol-modules.yml deleted file mode 100644 index 3d47ec4bac2..00000000000 --- a/changelogs/fragments/20240107-refactor_ec2_vol-modules.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ec2_vol - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2170). - - ec2_vol_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2170). \ No newline at end of file diff --git a/changelogs/fragments/20240417-refactor-module_utils-elbv2.yaml b/changelogs/fragments/20240417-refactor-module_utils-elbv2.yaml deleted file mode 100644 index 141927af8b1..00000000000 --- a/changelogs/fragments/20240417-refactor-module_utils-elbv2.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - module_utils/elbv2 - Refactor listeners and rules comparison logic (https://github.com/ansible-collections/amazon.aws/issues/1981). diff --git a/changelogs/fragments/20240516-ec2-refactor-some-modules.yaml b/changelogs/fragments/20240516-ec2-refactor-some-modules.yaml deleted file mode 100644 index 73597d9e5a0..00000000000 --- a/changelogs/fragments/20240516-ec2-refactor-some-modules.yaml +++ /dev/null @@ -1,10 +0,0 @@ ---- -minor_changes: - - ec2_snapshot - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). - - ec2_snapshot_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). - - ec2_spot_instance - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). - - ec2_spot_instance_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). - - ec2_vpc_igw - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). - - ec2_vpc_igw_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). - - ec2_vpc_nat_gateway - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). - - ec2_vpc_nat_gateway_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). diff --git a/changelogs/fragments/20240516-ec2-refactor-vpc-modules.yaml b/changelogs/fragments/20240516-ec2-refactor-vpc-modules.yaml deleted file mode 100644 index 744c95b65f8..00000000000 --- a/changelogs/fragments/20240516-ec2-refactor-vpc-modules.yaml +++ /dev/null @@ -1,7 +0,0 @@ ---- -minor_changes: - - ec2_vpc_dhcp_option_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). - - ec2_vpc_dhcp_option - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). - - ec2_vpc_endpoint_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). - - ec2_vpc_endpoint - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). - - ec2_vpc_endpoint_service_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). diff --git a/changelogs/fragments/20240628-boto3_conn.yml b/changelogs/fragments/20240628-boto3_conn.yml deleted file mode 100644 index d493b596fe2..00000000000 --- a/changelogs/fragments/20240628-boto3_conn.yml +++ /dev/null @@ -1,10 +0,0 @@ -breaking_changes: -- module_utils.botocore - ``boto3_conn``'s ``conn_type`` parameter is now mandatory (https://github.com/ansible-collections/amazon.aws/pull/2157). -minor_changes: -- module_utils.botocore - the ``boto3_conn`` method now catches ``BotoCoreError`` rather than an incomplete list of subclasses (https://github.com/ansible-collections/amazon.aws/pull/2157). -- plugin_utils.botocore - the ``boto3_conn`` method now catches ``BotoCoreError`` rather than an incomplete list of subclasses (https://github.com/ansible-collections/amazon.aws/pull/2157). -- module_utils.botocore - replace use of ``botocore.Session`` with ``boto3.Session`` for consistency (https://github.com/ansible-collections/amazon.aws/pull/2157). -trivial: -- module_utils.botocore - added Type hints (https://github.com/ansible-collections/amazon.aws/pull/2157). -- plugin_utils.botocore - added Type hints (https://github.com/ansible-collections/amazon.aws/pull/2157). -- plugin_utils.base - added Type hints (https://github.com/ansible-collections/amazon.aws/pull/2157). diff --git a/changelogs/fragments/20240701-refactor_ec2_vpc_route_table-modules.yml b/changelogs/fragments/20240701-refactor_ec2_vpc_route_table-modules.yml deleted file mode 100644 index 4367518105b..00000000000 --- a/changelogs/fragments/20240701-refactor_ec2_vpc_route_table-modules.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ec2_vpc_route_table - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2159). - - ec2_vpc_route_table_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2159). \ No newline at end of file diff --git a/changelogs/fragments/20240701-refactor_ec2_vpc_subnet-modules.yml b/changelogs/fragments/20240701-refactor_ec2_vpc_subnet-modules.yml deleted file mode 100644 index 7d5483be263..00000000000 --- a/changelogs/fragments/20240701-refactor_ec2_vpc_subnet-modules.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ec2_vpc_subnet - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2160). - - ec2_vpc_subnet_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2160). \ No newline at end of file diff --git a/changelogs/fragments/20240712-refactor-ec2_instance-modules.yaml b/changelogs/fragments/20240712-refactor-ec2_instance-modules.yaml deleted file mode 100644 index 8450ebab119..00000000000 --- a/changelogs/fragments/20240712-refactor-ec2_instance-modules.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -minor_changes: - - ec2_instance_info - refactored code to use ``AnsibleEC2Error`` and shared code from module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2192). - - ec2_instance_info - Replaced call to deprecated function `datetime.utcnow()` by `datetime.now(timezone.utc)` (https://github.com/ansible-collections/amazon.aws/pull/2192). - - ec2_instance - Pass variables `client` and `module` as function arguments instead of global variables (https://github.com/ansible-collections/amazon.aws/pull/2192). - - ec2_instance - refactored code to use ``AnsibleEC2Error`` and shared code from module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2192). \ No newline at end of file diff --git a/changelogs/fragments/20240718-integration-ec2_eip.yaml b/changelogs/fragments/20240718-integration-ec2_eip.yaml deleted file mode 100644 index fb73373b506..00000000000 --- a/changelogs/fragments/20240718-integration-ec2_eip.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -trivial: - - integration/ec2_eip - tags all created Elastic IP to ensure isolation of the tests. \ No newline at end of file diff --git a/changelogs/fragments/20240906-cloudwatch-log-metric-filter-unit-dimensions.yml b/changelogs/fragments/20240906-cloudwatch-log-metric-filter-unit-dimensions.yml deleted file mode 100644 index 294f55752dc..00000000000 --- a/changelogs/fragments/20240906-cloudwatch-log-metric-filter-unit-dimensions.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - cloudwatchlogs_log_group_metric_filter - Add support for ``unit`` and ``dimensions`` options (https://github.com/ansible-collections/amazon.aws/pull/2286) diff --git a/changelogs/fragments/20240917-ec2_instance-upgrade-downgrade-instance-type.yml b/changelogs/fragments/20240917-ec2_instance-upgrade-downgrade-instance-type.yml deleted file mode 100644 index 82b866d1bf9..00000000000 --- a/changelogs/fragments/20240917-ec2_instance-upgrade-downgrade-instance-type.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - ec2_instance - add the possibility to upgrade / downgrade existing ec2 instance type (https://github.com/ansible-collections/amazon.aws/issues/469). \ No newline at end of file diff --git a/changelogs/fragments/20240920-module_utils-autoscaling.yaml b/changelogs/fragments/20240920-module_utils-autoscaling.yaml deleted file mode 100644 index 5e99e6db35a..00000000000 --- a/changelogs/fragments/20240920-module_utils-autoscaling.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - module_utils/autoscaling - create utils to handle AWS call for the ``autoscaling`` client (https://github.com/ansible-collections/amazon.aws/pull/2301). diff --git a/changelogs/fragments/20240924-create-ignore-2.19.yml b/changelogs/fragments/20240924-create-ignore-2.19.yml deleted file mode 100644 index cbb265dc813..00000000000 --- a/changelogs/fragments/20240924-create-ignore-2.19.yml +++ /dev/null @@ -1,2 +0,0 @@ -trivial: - - "Add tests/sanity/ignore-2.19.txt file." diff --git a/changelogs/fragments/20240924-ec2-utils.yml b/changelogs/fragments/20240924-ec2-utils.yml deleted file mode 100644 index c349cf64733..00000000000 --- a/changelogs/fragments/20240924-ec2-utils.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - module_utils/ec2 - add utils for the ec2_vpc_peer* modules (https://github.com/ansible-collections/amazon.aws/pull/2303). diff --git a/changelogs/fragments/20240924-module_utils-ec2.yml b/changelogs/fragments/20240924-module_utils-ec2.yml deleted file mode 100644 index a87b5f2efd5..00000000000 --- a/changelogs/fragments/20240924-module_utils-ec2.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - module_utils/ec2 - move shared code for ec2 client (https://github.com/ansible-collections/amazon.aws/pull/2302). \ No newline at end of file diff --git a/changelogs/fragments/20240927-ec2-utils.yml b/changelogs/fragments/20240927-ec2-utils.yml deleted file mode 100644 index dae0ab47187..00000000000 --- a/changelogs/fragments/20240927-ec2-utils.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - module_utils/ec2 - add utils for the ec2_vpc_vpn* modules (https://github.com/ansible-collections/amazon.aws/pull/2312). diff --git a/changelogs/fragments/20241002-module_utils-ec2-add-shared-code.yml b/changelogs/fragments/20241002-module_utils-ec2-add-shared-code.yml deleted file mode 100644 index 794b1b6bc5c..00000000000 --- a/changelogs/fragments/20241002-module_utils-ec2-add-shared-code.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - Move function ``determine_iam_role`` from module ``ec2_instance`` to module_utils/ec2 so that it can be used by ``community.aws.ec2_launch_template`` module (https://github.com/ansible-collections/amazon.aws/pull/2319). - - module_utils/ec2 - add some shared code for Launch template AWS API calls (https://github.com/ansible-collections/amazon.aws/pull/2319). \ No newline at end of file diff --git a/changelogs/fragments/20241004_drop_deprecations.yml b/changelogs/fragments/20241004_drop_deprecations.yml deleted file mode 100644 index 939aa141587..00000000000 --- a/changelogs/fragments/20241004_drop_deprecations.yml +++ /dev/null @@ -1,3 +0,0 @@ -breaking_changes: - - aws_ec2 - the parameter ``include_extra_api_calls`` was previously deprecated and has been removed (https://github.com/ansible-collections/amazon.aws/pull/2320). - - iam_policy - the ``policies`` return key was previously deprecated and has been removed, please use ``policy_names`` instead (https://github.com/ansible-collections/amazon.aws/pull/2320). diff --git a/changelogs/fragments/20241024-ec2_vpc_peer-rename.yml b/changelogs/fragments/20241024-ec2_vpc_peer-rename.yml deleted file mode 100644 index 6a8e741e727..00000000000 --- a/changelogs/fragments/20241024-ec2_vpc_peer-rename.yml +++ /dev/null @@ -1,3 +0,0 @@ -deprecated_features: - - ec2_vpc_peer - the ``ec2_vpc_peer`` module has been renamed to ``ec2_vpc_peering``. - The usage of the module has not changed. The ec2_vpc_peer alias will be removed in version 13.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2356). diff --git a/changelogs/fragments/20241024-ec2_vpc_peering_info.yml b/changelogs/fragments/20241024-ec2_vpc_peering_info.yml deleted file mode 100644 index f8b2d74790e..00000000000 --- a/changelogs/fragments/20241024-ec2_vpc_peering_info.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - ec2_vpc_peering_info - ``result`` return key has been deprecated and will be removed in release 11.0.0. Use the ``vpc_peering_connections`` return key instead (https://github.com/ansible-collections/amazon.aws/pull/2359). diff --git a/changelogs/fragments/20241029-update-docs.yml b/changelogs/fragments/20241029-update-docs.yml deleted file mode 100644 index 061fb435ed7..00000000000 --- a/changelogs/fragments/20241029-update-docs.yml +++ /dev/null @@ -1,2 +0,0 @@ -trivial: - - "Update docs links after branching ``stable-9``." diff --git a/changelogs/fragments/20250513-main-9.0.0.yml b/changelogs/fragments/20250513-main-9.0.0.yml deleted file mode 100644 index 7d31e9997a9..00000000000 --- a/changelogs/fragments/20250513-main-9.0.0.yml +++ /dev/null @@ -1,2 +0,0 @@ -trivial: - - galaxy.yml - bump ``release`` for main branch to ``9.0.0-dev0``. diff --git a/changelogs/fragments/2105-backup_vault-remove-unnecessary-return-values.yml b/changelogs/fragments/2105-backup_vault-remove-unnecessary-return-values.yml deleted file mode 100644 index 705986018f1..00000000000 --- a/changelogs/fragments/2105-backup_vault-remove-unnecessary-return-values.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - backup_vault - Update code to remove unnecessary return values returned as None (https://github.com/ansible-collections/amazon.aws/pull/2105). diff --git a/changelogs/fragments/2201-bump-ansible-lint-version.yml b/changelogs/fragments/2201-bump-ansible-lint-version.yml deleted file mode 100644 index bd69386505b..00000000000 --- a/changelogs/fragments/2201-bump-ansible-lint-version.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - Bump version of ansible-lint to minimum 24.7.0 (https://github.com/ansible-collections/amazon.aws/pull/2201). diff --git a/changelogs/fragments/2227-fix-ssm-inventory.yml b/changelogs/fragments/2227-fix-ssm-inventory.yml deleted file mode 100644 index dc1e98adfec..00000000000 --- a/changelogs/fragments/2227-fix-ssm-inventory.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- aws_ec2 - fix SSM inventory collection for multiple (>40) hosts (https://github.com/ansible-collections/amazon.aws/pull/2227). diff --git a/changelogs/fragments/2287-3_7-compile.yml b/changelogs/fragments/2287-3_7-compile.yml deleted file mode 100644 index fcdc0a653c6..00000000000 --- a/changelogs/fragments/2287-3_7-compile.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- s3_bucket - Fixes Python 3.7 compilation issue due to addition of typing information (https://github.com/ansible-collections/amazon.aws/issues/2287). diff --git a/changelogs/fragments/2292-ec2_eip-add-support-to-update-reverse-dns-record.yml b/changelogs/fragments/2292-ec2_eip-add-support-to-update-reverse-dns-record.yml deleted file mode 100644 index 01961e06ecb..00000000000 --- a/changelogs/fragments/2292-ec2_eip-add-support-to-update-reverse-dns-record.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - ec2_eip - Add support to update reverse DNS record of an EIP (https://github.com/ansible-collections/amazon.aws/pull/2292). diff --git a/changelogs/fragments/add-utils-support-ec2_transit_gateway-modules.yml b/changelogs/fragments/add-utils-support-ec2_transit_gateway-modules.yml deleted file mode 100644 index d37c5f8f256..00000000000 --- a/changelogs/fragments/add-utils-support-ec2_transit_gateway-modules.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - module_utils/ec2 - add utils for the ec2_transit_gateway_* modules (https://github.com/ansible-collections/amazon.aws/pull/2325). diff --git a/changelogs/fragments/add-utils-support-ec2_vpc_vgw-modules.yml b/changelogs/fragments/add-utils-support-ec2_vpc_vgw-modules.yml deleted file mode 100644 index 546f64b2810..00000000000 --- a/changelogs/fragments/add-utils-support-ec2_vpc_vgw-modules.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - module_utils/ec2 - add utils for the ec2_vpc_vgw_* modules (https://github.com/ansible-collections/amazon.aws/pull/2331). diff --git a/changelogs/fragments/add_support_tgw_vpc.yml b/changelogs/fragments/add_support_tgw_vpc.yml deleted file mode 100644 index ad448a26c13..00000000000 --- a/changelogs/fragments/add_support_tgw_vpc.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - Add support for transit gateway vpc attachment module (https://github.com/ansible-collections/amazon.aws/pull/2314). diff --git a/changelogs/fragments/add_utils_ec2_placement_group.yml b/changelogs/fragments/add_utils_ec2_placement_group.yml deleted file mode 100644 index 73c20b40f6c..00000000000 --- a/changelogs/fragments/add_utils_ec2_placement_group.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - module_utils/ec2 - add utils for the ec2_placement_group* modules (https://github.com/ansible-collections/amazon.aws/pull/2322). diff --git a/changelogs/fragments/botocore-python.yaml b/changelogs/fragments/botocore-python.yaml deleted file mode 100644 index 5505f8ecdde..00000000000 --- a/changelogs/fragments/botocore-python.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -breaking_changes: - - The amazon.aws collection has dropped support for ``botocore<1.31.0`` and - ``boto3<1.28.0``. Most modules will continue to work with older versions of - the AWS SDK. However, compatability with older versions of the SDK is not guaranteed - and will not be tested. When using older versions of the SDK a warning will - be emitted by Ansible - (https://github.com/ansible-collections/amazon.aws/pull/2161). -deprecated_features: - - amazon.aws collection - due to the AWS SDKs announcing the end of support - for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) - support for Python less than 3.8 by this collection has been deprecated - and will removed in release 10.0.0 - (https://github.com/ansible-collections/amazon.aws/pull/2161). diff --git a/changelogs/fragments/ec2_vpc_rote_table_transit_gateway.yml b/changelogs/fragments/ec2_vpc_rote_table_transit_gateway.yml deleted file mode 100644 index 31a4a6419d8..00000000000 --- a/changelogs/fragments/ec2_vpc_rote_table_transit_gateway.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - ec2_vpc_route_table - update the ec2_vpc_route_table routes parameter to support the transit gateway id (https://github.com/ansible-collections/amazon.aws/pull/2291). diff --git a/changelogs/fragments/migrate_autoscaling_instance_refresh_autoscaling_instance_refresh_info.yaml b/changelogs/fragments/migrate_autoscaling_instance_refresh_autoscaling_instance_refresh_info.yaml deleted file mode 100644 index 64604207795..00000000000 --- a/changelogs/fragments/migrate_autoscaling_instance_refresh_autoscaling_instance_refresh_info.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -major_changes: - - autoscaling_instance_refresh - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.autoscaling_instance_refresh`` (https://github.com/ansible-collections/amazon.aws/pull/2338). - - autoscaling_instance_refresh_info - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.autoscaling_instance_refresh_info`` (https://github.com/ansible-collections/amazon.aws/pull/2338). diff --git a/changelogs/fragments/migrate_ec2_launch_template.yaml b/changelogs/fragments/migrate_ec2_launch_template.yaml deleted file mode 100644 index 219a378f593..00000000000 --- a/changelogs/fragments/migrate_ec2_launch_template.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -major_changes: - - ec2_launch_template - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_launch_template`` (https://github.com/ansible-collections/amazon.aws/pull/2348). diff --git a/changelogs/fragments/migrate_ec2_placement_group.yml b/changelogs/fragments/migrate_ec2_placement_group.yml deleted file mode 100644 index c6c9b554404..00000000000 --- a/changelogs/fragments/migrate_ec2_placement_group.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -major_changes: - - ec2_placement_group - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_placement_group``. - - ec2_placement_group_info - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_placement_group_info``. diff --git a/changelogs/fragments/migrate_ec2_transit_gateway.yml b/changelogs/fragments/migrate_ec2_transit_gateway.yml deleted file mode 100644 index 9c137db0361..00000000000 --- a/changelogs/fragments/migrate_ec2_transit_gateway.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -major_changes: - - ec2_transit_gateway - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_transit_gateway``. diff --git a/changelogs/fragments/migrate_ec2_transit_gateway_info.yml b/changelogs/fragments/migrate_ec2_transit_gateway_info.yml deleted file mode 100644 index c5339da61dc..00000000000 --- a/changelogs/fragments/migrate_ec2_transit_gateway_info.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -major_changes: - - ec2_transit_gateway_info - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_transit_gateway_info``. diff --git a/changelogs/fragments/migrate_ec2_transit_gateway_vpc_attachment.yml b/changelogs/fragments/migrate_ec2_transit_gateway_vpc_attachment.yml deleted file mode 100644 index 21bf1ba51c4..00000000000 --- a/changelogs/fragments/migrate_ec2_transit_gateway_vpc_attachment.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -major_changes: - - ec2_transit_gateway_vpc_attachment - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment``. - - ec2_transit_gateway_vpc_attachment_info - The module has been migrated from the - ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name - for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment_info``. diff --git a/changelogs/fragments/migrate_ec2_vpc_egress_igw.yml b/changelogs/fragments/migrate_ec2_vpc_egress_igw.yml deleted file mode 100644 index 87d05a0eac9..00000000000 --- a/changelogs/fragments/migrate_ec2_vpc_egress_igw.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -major_changes: - - ec2_vpc_egress_igw - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_egress_igw`` (https://api.github.com/repos/ansible-collections/amazon.aws/pulls/2327). diff --git a/changelogs/fragments/migrate_ec2_vpc_nacl_ec2_vpc_nacl_info.yaml b/changelogs/fragments/migrate_ec2_vpc_nacl_ec2_vpc_nacl_info.yaml deleted file mode 100644 index e6259b3f59c..00000000000 --- a/changelogs/fragments/migrate_ec2_vpc_nacl_ec2_vpc_nacl_info.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -major_changes: - - ec2_vpc_nacl - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_nacl`` (https://github.com/ansible-collections/amazon.aws/pull/2339). - - ec2_vpc_nacl_info - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_nacl_info`` (https://github.com/ansible-collections/amazon.aws/pull/2339). diff --git a/changelogs/fragments/migrate_ec2_vpc_peer.yml b/changelogs/fragments/migrate_ec2_vpc_peer.yml deleted file mode 100644 index af4bf2d1b7b..00000000000 --- a/changelogs/fragments/migrate_ec2_vpc_peer.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -major_changes: - - ec2_vpc_peer - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_peer``. - - ec2_vpc_peering_info - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.ec2_vpc_peering_info``. diff --git a/changelogs/fragments/migrate_ec2_vpc_vgw.yml b/changelogs/fragments/migrate_ec2_vpc_vgw.yml deleted file mode 100644 index 54bb4eb1181..00000000000 --- a/changelogs/fragments/migrate_ec2_vpc_vgw.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -major_changes: - - ec2_vpc_vgw - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_vgw``. - - ec2_vpc_vgw_info - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_vgw_info``. diff --git a/changelogs/fragments/migrate_ec2_vpc_vpn.yml b/changelogs/fragments/migrate_ec2_vpc_vpn.yml deleted file mode 100644 index 0b1acd8f7cd..00000000000 --- a/changelogs/fragments/migrate_ec2_vpc_vpn.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -major_changes: - - ec2_vpc_vpn - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_vpn``. - - ec2_vpc_vpn_info - The module has been migrated from the ``community.aws`` collection. - Playbooks using the Fully Qualified Collection Name for this module should be - updated to use ``amazon.aws.ec2_vpc_vpn_info``. diff --git a/changelogs/fragments/migrate_elb_classic_lb_info.yml b/changelogs/fragments/migrate_elb_classic_lb_info.yml deleted file mode 100644 index 60ec869a41e..00000000000 --- a/changelogs/fragments/migrate_elb_classic_lb_info.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -major_changes: - - elb_classic_lb_info - The module has been migrated from the ``community.aws`` - collection. Playbooks using the Fully Qualified Collection Name for this module - should be updated to use ``amazon.aws.elb_classic_lb_info``. diff --git a/changelogs/fragments/rds_instance_multitenant.yml b/changelogs/fragments/rds_instance_multitenant.yml deleted file mode 100644 index 9791562e015..00000000000 --- a/changelogs/fragments/rds_instance_multitenant.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - rds_instance - Add support for Multi-Tenant CDB Databases(https://github.com/ansible-collections/amazon.aws/pull/2275). diff --git a/changelogs/fragments/readme_template_update.yml b/changelogs/fragments/readme_template_update.yml deleted file mode 100644 index 421756ad34d..00000000000 --- a/changelogs/fragments/readme_template_update.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -trivial: - - Update the README doc to match https://access.redhat.com/articles/7068606. diff --git a/changelogs/fragments/refactor_ec2_vpc_net-modules.yml b/changelogs/fragments/refactor_ec2_vpc_net-modules.yml deleted file mode 100644 index d063eb36f9a..00000000000 --- a/changelogs/fragments/refactor_ec2_vpc_net-modules.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - ec2_vpc_net - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2158). - - ec2_vpc_net_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2158). \ No newline at end of file diff --git a/changelogs/fragments/refactor_rds_instance.yml b/changelogs/fragments/refactor_rds_instance.yml deleted file mode 100644 index 434ee27f2bb..00000000000 --- a/changelogs/fragments/refactor_rds_instance.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -minor_changes: - - module_utils/rds.py - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2119). - - rds_instance - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2119). - - rds_instance_info - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2119). diff --git a/changelogs/fragments/refactor_rds_snapshot_modules.yml b/changelogs/fragments/refactor_rds_snapshot_modules.yml deleted file mode 100644 index 0fec78669fc..00000000000 --- a/changelogs/fragments/refactor_rds_snapshot_modules.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -minor_changes: - - module_utils/rds.py - Add shared functionality from rds snapshot modules (https://github.com/ansible-collections/amazon.aws/pull/2138). - - rds_cluster_snapshot - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). - - rds_instance - Remove shared functioanlity added to module_utils/rds.py (https://github.com/ansible-collections/amazon.aws/pull/2138). - - rds_instance_info - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). - - rds_instance_snapshot - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). - - rds_snapshot_info - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). diff --git a/galaxy.yml b/galaxy.yml index d54d125d81f..3973813d4ff 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -1,7 +1,7 @@ --- namespace: amazon name: aws -version: 9.0.0-dev0 +version: 9.0.0 readme: README.md authors: - Ansible (https://github.com/ansible) diff --git a/plugins/module_utils/common.py b/plugins/module_utils/common.py index 23aa93fc5ee..c85cf026675 100644 --- a/plugins/module_utils/common.py +++ b/plugins/module_utils/common.py @@ -4,7 +4,7 @@ # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) AMAZON_AWS_COLLECTION_NAME = "amazon.aws" -AMAZON_AWS_COLLECTION_VERSION = "9.0.0-dev0" +AMAZON_AWS_COLLECTION_VERSION = "9.0.0" _collection_info_context = {