ancestor: null releases: 1.0.0: changes: bugfixes: - '**security issue** - Convert CLI provided passwords to text initially, to prevent unsafe context being lost when converting from bytes->text during post processing of PlayContext. This prevents CLI provided passwords from being incorrectly templated (CVE-2019-14856)' - '**security issue** - Update ``AnsibleUnsafeText`` and ``AnsibleUnsafeBytes`` to maintain unsafe context by overriding ``.encode`` and ``.decode``. This prevents future issues with ``to_text``, ``to_bytes``, or ``to_native`` removing the unsafe wrapper when converting between string types (CVE-2019-14856)' - azure_rm_dnsrecordset_info - no longer returns empty ``azure_dnsrecordset`` facts when called as ``_info`` module. - azure_rm_resourcegroup_info - no longer returns ``azure_resourcegroups`` facts when called as ``_info`` module. - azure_rm_storageaccount_info - no longer returns empty ``azure_storageaccounts`` facts when called as ``_info`` module. - azure_rm_virtualmachineimage_info - no longer returns empty ``azure_vmimages`` facts when called as ``_info`` module. - azure_rm_virtualmachinescaleset_info - fix wrongly empty result, or ``ansible_facts`` result, when called as ``_info`` module. - azure_rm_virtualnetwork_info - no longer returns empty ``azure_virtualnetworks`` facts when called as ``_info`` module. - cloudfront_distribution - Always add field_level_encryption_id to cache behaviour to match AWS requirements - cloudwatchlogs_log_group - Fix a KeyError when updating a log group that does not have a retention period (https://github.com/ansible/ansible/issues/47945) - cloudwatchlogs_log_group_info - remove limitation of max 50 results - ec2_asg - Ensure "wait" is honored during replace operations - ec2_launch_template - Update output to include latest_version and default_version, matching the documentation - ec2_transit_gateway - Use AWSRetry before ClientError is handled when describing transit gateways - ec2_transit_gateway - fixed issue where auto_attach set to yes was not being honored (https://github.com/ansible/ansible/issues/61907) - edgeos_config - fix issue where module would silently filter out encrypted passwords - fixed issue with sns_topic's delivery_policy option resulting in changed always being true - lineinfile - properly handle inserting a line when backrefs are enabled and the line already exists in the file (https://github.com/ansible/ansible/issues/63756) - route53 - improve handling of octal encoded characters - win_credential - Fix issue that errors when trying to add a ``name`` with wildcards. deprecated_features: - cloudformation - The ``template_format`` option had no effect since Ansible 2.3 and will be removed after 2022-06-01 - data_pipeline - The ``version`` option had no effect and will be removed after 2022-06-01 - ec2_eip - The ``wait_timeout`` option had no effect and will be removed after 2022-06-01 - ec2_key - The ``wait_timeout`` option had no effect and will be removed after 2022-06-01 - ec2_key - The ``wait`` option had no effect and will be removed after 2022-06-01 - ec2_lc - The ``associate_public_ip_address`` option had no effect and will be removed after 2022-06-01 - elb_network_lb - The current default value of the ``state`` option has been deprecated and will change from absent to present after 2022-06-01 - iam_managed_policy - The ``fail_on_delete`` option had no effect and will be removed after 2022-06-01 - iam_policy - The ``policy_document`` will be removed after 2022-06-01. To maintain the existing behavior use the ``policy_json`` option and read the file with the ``lookup`` plugin. - iam_policy - The default value of ``skip_duplicates`` will change after 2022-06-01 from ``true`` to ``false``. - iam_role - The default value of the purge_policies has been deprecated and will change from true to false after 2022-06-01 - s3_lifecycle - The ``requester_pays`` option had no effect and will be removed after 2022-06-01 - s3_sync - The ``retries`` option had no effect and will be removed after 2022-06-01 minor_changes: - Allow all params that boto support in aws_api_gateway module - aws_acm - Add the module to group/aws for module_defaults. - aws_acm - Update automatic retries to stabilize the integration tests. - aws_codecommit - Support updating the description - aws_kms - Adds the ``enable_key_rotation`` option to enable or disable automatically key rotation. - aws_kms - code refactor, some error messages updated - aws_kms_info - Adds the ``enable_key_rotation`` info to the return value. - ec2_asg - Add support for Max Instance Lifetime - ec2_asg - Add the ability to use mixed_instance_policy in launch template driven autoscaling groups - ec2_asg - Migrated to AnsibleAWSModule - ec2_placement_group - make ``name`` a required field. - ecs_task_definition - Add network_mode=default to support Windows ECS tasks. - elb_network_lb - added support to UDP and TCP_UDP protocols - elb_target - add awsretry to prevent rate exceeded errors (https://github.com/ansible/ansible/issues/51108) - elb_target_group - allow UDP and TCP_UDP protocols; permit only HTTP/HTTPS health checks using response codes and paths - iam - make ``name`` a required field. - iam_cert - make ``name`` a required field. - iam_policy - The iam_policy module has been migrated from boto to boto3. - iam_policy - make ``iam_name`` a required field. - iam_role - Add support for managing the maximum session duration - iam_role - Add support for removing the related instance profile when we delete the role - iam_role, iam_user and iam_group - the managed_policy option has been renamed to managed_policies (with an alias added) - iam_role, iam_user and iam_group - the purge_policy option has been renamed to purge_policies (with an alias added) - lambda - add a tracing_mode parameter to set the TracingConfig for AWS X-Ray. Also allow updating Lambda runtime. - purefa_volume - Change I(qos) parameter to I(bw_iops), but retain I(qos) as an alias for backwards compatability (https://github.com/ansible/ansible/pull/61577). - redshift - Add AWSRetry calls for errors outside our control - route53 - the module now has diff support. - sns_topic - Add backoff when we get Topic ``NotFound`` exceptions while listing the subscriptions. - sqs_queue - Add support for tagging, KMS and FIFO queues - sqs_queue - updated to use boto3 instead of boto fragments: - 480004-cloudwatchlogs_log_group-KeyError.yaml - 56468-deprecate-lnb-absent.yml - 58118-aws_api_gateway-params.yml - 58822-aws-lamda-tracing-config.yaml - 59597-ecs-allow_default_network_mode.yml - 60508-route53-improve-octal-characters-handling.yml - 60944-sns_topic-delivery_policy-changed.yml - 61263-aws_codecommit-description.yml - 61271-cloudfront_distribution-encryptionid.yml - 61279-ec2_launch_template-output.yml - 61577-support-iops-in-purefa_volume.yml - 61805-azure-facts-info.yml - 61933-ec2_transit_gateway-honor-auto_attach-setting.yaml - 62014-iam_role_session_instanceprofile.yml - 63362-remove-edgeos-filtering.yaml - 63924-boto3.yml - 63961-deprecate-fail_on_delete.yml - 63989-deprecate-unused.yml - 64230-deprecate-unused.yml - 64258-purge_policies.yml - 64368-deprecate-unused.yml - 64598-add-next-token-support.yml - 64867-route53-diff.yml - 65265-allow-udp-tcpudp-protocol.yaml - 65555-amazon-sanity-required.yml - 65557-iam-make-name-required.yml - 65558-iam_cert-require-name.yml - 65559-iam_policy-require-iam_name.yml - 66037-aws_kms.yml - 66673-elb_target-awsretry.yaml - 66779-redshift-backoff.yml - 66795-sqs_queue-boto3.yaml - 66863-ec2_asg-max_instance_lifetime-and-honor-wait-on-replace.yaml - 67045-ec2_asg_mixed_instance_policy.yml - 67089-sns_topic-notfound-backoff.yaml - 67247-fix-ec2_transit_gateway-retries.yaml - 67651-aws-kms-key-rotation.yml - 67671-aws_acm-module_defaults.yaml - 67770-aws-kms-info-key-rotation.yml - dont-template-cli-passwords.yml - lineinfile-backrefs-match-object-type.yaml - win_credential-wildcard.yaml modules: - description: Upload and delete certificates in the AWS Certificate Manager service name: aws_acm namespace: '' - description: Retrieve certificate information from AWS Certificate Manager service name: aws_acm_info namespace: '' - description: Manage AWS API Gateway APIs name: aws_api_gateway namespace: '' - description: Manage Application Auto Scaling Scaling Policies name: aws_application_scaling_policy namespace: '' - description: Manage AWS Batch Compute Environments name: aws_batch_compute_environment namespace: '' - description: Manage AWS Batch Job Definitions name: aws_batch_job_definition namespace: '' - description: Manage AWS Batch Job Queues name: aws_batch_job_queue namespace: '' - description: Create or delete an AWS CodeBuild project name: aws_codebuild namespace: '' - description: Manage repositories in AWS CodeCommit name: aws_codecommit namespace: '' - description: Create or delete AWS CodePipelines name: aws_codepipeline namespace: '' - description: Manage cross-account AWS Config authorizations name: aws_config_aggregation_authorization namespace: '' - description: Manage AWS Config aggregations across multiple accounts name: aws_config_aggregator namespace: '' - description: Manage AWS Config delivery channels name: aws_config_delivery_channel namespace: '' - description: Manage AWS Config Recorders name: aws_config_recorder namespace: '' - description: Manage AWS Config resources name: aws_config_rule namespace: '' - description: Creates, deletes, modifies a DirectConnect connection name: aws_direct_connect_connection namespace: '' - description: Manage AWS Direct Connect gateway name: aws_direct_connect_gateway namespace: '' - description: Manage Direct Connect LAG bundles name: aws_direct_connect_link_aggregation_group namespace: '' - description: Manage Direct Connect virtual interfaces name: aws_direct_connect_virtual_interface namespace: '' - description: Manage Elastic Kubernetes Service Clusters name: aws_eks_cluster namespace: '' - description: Create, update, and delete an elastic beanstalk application name: aws_elasticbeanstalk_app namespace: '' - description: Manage an AWS Glue connection name: aws_glue_connection namespace: '' - description: Manage an AWS Glue job name: aws_glue_job namespace: '' - description: Create, Update and Delete Amazon Inspector Assessment Targets name: aws_inspector_target namespace: '' - description: Perform various KMS management tasks. name: aws_kms namespace: '' - description: Gather information about AWS KMS keys name: aws_kms_info namespace: '' - description: Gather information about AWS regions. name: aws_region_info namespace: '' - description: Lists S3 buckets in AWS name: aws_s3_bucket_info namespace: '' - description: Manage CORS for S3 buckets in AWS name: aws_s3_cors namespace: '' - description: Manage secrets stored in AWS Secrets Manager. name: aws_secret namespace: '' - description: Manages SES email and domain identity name: aws_ses_identity namespace: '' - description: Manages SES sending authorization policies name: aws_ses_identity_policy namespace: '' - description: Manages SES inbound receipt rule sets name: aws_ses_rule_set namespace: '' - description: Fetch AWS Storage Gateway information name: aws_sgw_info namespace: '' - description: Manage key-value pairs in aws parameter store. name: aws_ssm_parameter_store namespace: '' - description: Manage AWS Step Functions state machines name: aws_step_functions_state_machine namespace: '' - description: Start or stop execution of an AWS Step Functions state machine. name: aws_step_functions_state_machine_execution namespace: '' - description: Create and delete WAF Conditions name: aws_waf_condition namespace: '' - description: Retrieve information for WAF ACLs, Rule , Conditions and Filters. name: aws_waf_info namespace: '' - description: Create and delete WAF Rules name: aws_waf_rule namespace: '' - description: Create and delete WAF Web ACLs. name: aws_waf_web_acl namespace: '' - description: Read a value from CloudFormation Exports name: cloudformation_exports_info namespace: '' - description: Manage groups of CloudFormation stacks name: cloudformation_stack_set namespace: '' - description: Create, update and delete AWS CloudFront distributions. name: cloudfront_distribution namespace: '' - description: Obtain facts about an AWS CloudFront distribution name: cloudfront_info namespace: '' - description: create invalidations for AWS CloudFront distributions name: cloudfront_invalidation namespace: '' - description: Create, update and delete origin access identities for a CloudFront distribution name: cloudfront_origin_access_identity namespace: '' - description: manage CloudTrail create, delete, update name: cloudtrail namespace: '' - description: Manage CloudWatch Event rules and targets name: cloudwatchevent_rule namespace: '' - description: create or delete log_group in CloudWatchLogs name: cloudwatchlogs_log_group namespace: '' - description: Get information about log_group in CloudWatchLogs name: cloudwatchlogs_log_group_info namespace: '' - description: Manage CloudWatch log group metric filter name: cloudwatchlogs_log_group_metric_filter namespace: '' - description: Create and manage AWS Datapipelines name: data_pipeline namespace: '' - description: Creates or destroys a data migration services endpoint name: dms_endpoint namespace: '' - description: creates or destroys a data migration services subnet group name: dms_replication_subnet_group namespace: '' - description: Create, update or delete AWS Dynamo DB tables name: dynamodb_table namespace: '' - description: Set TTL for a given DynamoDB table name: dynamodb_ttl namespace: '' - description: copies AMI between AWS regions, return new image id name: ec2_ami_copy namespace: '' - description: Create or delete AWS AutoScaling Groups (ASGs) name: ec2_asg namespace: '' - description: Gather information about ec2 Auto Scaling Groups (ASGs) in AWS name: ec2_asg_info namespace: '' - description: Create, delete or update AWS ASG Lifecycle Hooks. name: ec2_asg_lifecycle_hook namespace: '' - description: Manage an AWS customer gateway name: ec2_customer_gateway namespace: '' - description: Gather information about customer gateways in AWS name: ec2_customer_gateway_info namespace: '' - description: manages EC2 elastic IP (EIP) addresses. name: ec2_eip namespace: '' - description: List EC2 EIP details name: ec2_eip_info namespace: '' - description: De-registers or registers instances from EC2 ELBs name: ec2_elb namespace: '' - description: Gather information about EC2 Elastic Load Balancers in AWS name: ec2_elb_info namespace: '' - description: Create & manage EC2 instances name: ec2_instance namespace: '' - description: Gather information about ec2 instances in AWS name: ec2_instance_info namespace: '' - description: Manage EC2 launch templates name: ec2_launch_template namespace: '' - description: Create or delete AWS Autoscaling Launch Configurations name: ec2_lc namespace: '' - description: Find AWS Autoscaling Launch Configurations name: ec2_lc_find namespace: '' - description: Gather information about AWS Autoscaling Launch Configurations. name: ec2_lc_info namespace: '' - description: Create/update or delete AWS Cloudwatch 'metric alarms' name: ec2_metric_alarm namespace: '' - description: Create or delete an EC2 Placement Group name: ec2_placement_group namespace: '' - description: List EC2 Placement Group(s) details name: ec2_placement_group_info namespace: '' - description: Create or delete AWS scaling policies for Autoscaling groups name: ec2_scaling_policy namespace: '' - description: Copies an EC2 snapshot and returns the new Snapshot ID. name: ec2_snapshot_copy namespace: '' - description: Create and delete AWS Transit Gateways name: ec2_transit_gateway namespace: '' - description: Gather information about ec2 transit gateways in AWS name: ec2_transit_gateway_info namespace: '' - description: Manage an AWS VPC Egress Only Internet gateway name: ec2_vpc_egress_igw namespace: '' - description: Create and delete AWS VPC Endpoints. name: ec2_vpc_endpoint namespace: '' - description: Retrieves AWS VPC endpoints details using AWS methods. name: ec2_vpc_endpoint_info namespace: '' - description: Manage an AWS VPC Internet gateway name: ec2_vpc_igw namespace: '' - description: Gather information about internet gateways in AWS name: ec2_vpc_igw_info namespace: '' - description: create and delete Network ACLs. name: ec2_vpc_nacl namespace: '' - description: Gather information about Network ACLs in an AWS VPC name: ec2_vpc_nacl_info namespace: '' - description: Manage AWS VPC NAT Gateways. name: ec2_vpc_nat_gateway namespace: '' - description: Retrieves AWS VPC Managed Nat Gateway details using AWS methods. name: ec2_vpc_nat_gateway_info namespace: '' - description: create, delete, accept, and reject VPC peering connections between two VPCs. name: ec2_vpc_peer namespace: '' - description: Retrieves AWS VPC Peering details using AWS methods. name: ec2_vpc_peering_info namespace: '' - description: Manage route tables for AWS virtual private clouds name: ec2_vpc_route_table namespace: '' - description: Gather information about ec2 VPC route tables in AWS name: ec2_vpc_route_table_info namespace: '' - description: Create and delete AWS VPN Virtual Gateways. name: ec2_vpc_vgw namespace: '' - description: Gather information about virtual gateways in AWS name: ec2_vpc_vgw_info namespace: '' - description: Create, modify, and delete EC2 VPN connections. name: ec2_vpc_vpn namespace: '' - description: Gather information about VPN Connections in AWS. name: ec2_vpc_vpn_info namespace: '' - description: Gets the default administrator password for ec2 windows instances name: ec2_win_password namespace: '' - description: manage ecs attributes name: ecs_attribute namespace: '' - description: Create or terminate ECS clusters. name: ecs_cluster namespace: '' - description: Manage Elastic Container Registry repositories name: ecs_ecr namespace: '' - description: Create, terminate, start or stop a service in ECS name: ecs_service namespace: '' - description: List or describe services in ECS name: ecs_service_info namespace: '' - description: create and remove tags on Amazon ECS resources name: ecs_tag namespace: '' - description: Run, start or stop a task in ecs name: ecs_task namespace: '' - description: register a task definition in ecs name: ecs_taskdefinition namespace: '' - description: Describe a task definition in ECS name: ecs_taskdefinition_info namespace: '' - description: create and maintain EFS file systems name: efs namespace: '' - description: Get information about Amazon EFS file systems name: efs_info namespace: '' - description: Manage cache clusters in Amazon ElastiCache name: elasticache namespace: '' - description: Retrieve information for AWS ElastiCache clusters name: elasticache_info namespace: '' - description: Manage cache parameter groups in Amazon ElastiCache. name: elasticache_parameter_group namespace: '' - description: Manage cache snapshots in Amazon ElastiCache name: elasticache_snapshot namespace: '' - description: manage ElastiCache subnet groups name: elasticache_subnet_group namespace: '' - description: Manage an Application load balancer name: elb_application_lb namespace: '' - description: Gather information about application ELBs in AWS name: elb_application_lb_info namespace: '' - description: Creates or destroys Amazon ELB. name: elb_classic_lb namespace: '' - description: Gather information about EC2 Elastic Load Balancers in AWS name: elb_classic_lb_info namespace: '' - description: De-registers or registers instances from EC2 ELBs name: elb_instance namespace: '' - description: Manage a Network Load Balancer name: elb_network_lb namespace: '' - description: Manage a target in a target group name: elb_target namespace: '' - description: Manage a target group for an Application or Network load balancer name: elb_target_group namespace: '' - description: Gather information about ELB target groups in AWS name: elb_target_group_info namespace: '' - description: Gathers which target groups a target is associated with. name: elb_target_info namespace: '' - description: Execute an AWS Lambda function name: execute_lambda namespace: '' - description: Manage IAM users, groups, roles and keys name: iam namespace: '' - description: Manage server certificates for use on ELBs and CloudFront name: iam_cert namespace: '' - description: Manage AWS IAM groups name: iam_group namespace: '' - description: Manage User Managed IAM policies name: iam_managed_policy namespace: '' - description: List the MFA (Multi-Factor Authentication) devices registered for a user name: iam_mfa_device_info namespace: '' - description: Update an IAM Password Policy name: iam_password_policy namespace: '' - description: Manage inline IAM policies for users, groups, and roles name: iam_policy namespace: '' - description: Retrieve inline IAM policies for users, groups, and roles name: iam_policy_info namespace: '' - description: Manage AWS IAM roles name: iam_role namespace: '' - description: Gather information on IAM roles name: iam_role_info namespace: '' - description: Maintain IAM SAML federation configuration. name: iam_saml_federation namespace: '' - description: Retrieve the information of a server certificate name: iam_server_certificate_info namespace: '' - description: Manage AWS IAM users name: iam_user namespace: '' - description: Gather IAM user(s) facts in AWS name: iam_user_info namespace: '' - description: Manage a Kinesis Stream. name: kinesis_stream namespace: '' - description: Manage AWS Lambda functions name: lambda namespace: '' - description: Creates, updates or deletes AWS Lambda function aliases name: lambda_alias namespace: '' - description: Creates, updates or deletes AWS Lambda function event mappings name: lambda_event namespace: '' - description: Gathers AWS Lambda function details as Ansible facts name: lambda_facts namespace: '' - description: Gathers AWS Lambda function details name: lambda_info namespace: '' - description: Creates, updates or deletes AWS Lambda policy statements. name: lambda_policy namespace: '' - description: Manage instances in AWS Lightsail name: lightsail namespace: '' - description: create, delete, or modify Amazon rds instances, rds snapshots, and related facts name: rds namespace: '' - description: Manage RDS instances name: rds_instance namespace: '' - description: obtain information about one or more RDS instances name: rds_instance_info namespace: '' - description: manage RDS parameter groups name: rds_param_group namespace: '' - description: manage Amazon RDS snapshots. name: rds_snapshot namespace: '' - description: obtain information about one or more RDS snapshots name: rds_snapshot_info namespace: '' - description: manage RDS database subnet groups name: rds_subnet_group namespace: '' - description: Manage Redshift Cross Region Snapshots name: redshift_cross_region_snapshots namespace: '' - description: Gather information about Redshift cluster(s) name: redshift_info namespace: '' - description: add or delete entries in Amazons Route53 DNS service name: route53 namespace: '' - description: Add or delete health-checks in Amazons Route53 DNS service name: route53_health_check namespace: '' - description: Retrieves route53 details using AWS methods name: route53_info namespace: '' - description: add or delete Route53 zones name: route53_zone namespace: '' - description: Creates, updates or deletes S3 Bucket notification for lambda name: s3_bucket_notification namespace: '' - description: Manage s3 bucket lifecycle rules in AWS name: s3_lifecycle namespace: '' - description: Manage logging facility of an s3 bucket in AWS name: s3_logging namespace: '' - description: Efficiently upload multiple files to S3 name: s3_sync namespace: '' - description: Configure an s3 bucket as a website name: s3_website namespace: '' - description: Send Amazon Simple Notification Service messages name: sns namespace: '' - description: Manages AWS SNS topics and subscriptions name: sns_topic namespace: '' - description: Creates or deletes AWS SQS queues. name: sqs_queue namespace: '' - description: Assume a role using AWS Security Token Service and obtain temporary credentials name: sts_assume_role namespace: '' - description: Obtain a session token from the AWS Security Token Service name: sts_session_token namespace: '' release_date: '2020-06-24' 1.1.0: changes: deprecated_features: - data_pipeline - the ``version`` option has been deprecated and will be removed in a later release. It has always been ignored by the module. - ec2_eip - the ``wait_timeout`` option has been deprecated and will be removed in a later release. It has had no effect since Ansible 2.3. - ec2_lc - the ``associate_public_ip_address`` option has been deprecated and will be removed after a later release. It has always been ignored by the module. - elb_network_lb - in a later release, the default behaviour for the ``state`` option will change from ``absent`` to ``present``. To maintain the existing behavior explicitly set state to ``absent``. - iam_managed_policy - the ``fail_on_delete`` option has been deprecated and will be removed after a later release. It has always been ignored by the module. - iam_policy - in a later release, the default value for the ``skip_duplicates`` option will change from ``true`` to ``false``. To maintain the existing behavior explicitly set it to ``true``. - iam_policy - the ``policy_document`` option has been deprecated and will be removed after a later release. To maintain the existing behavior use the ``policy_json`` option and read the file with the ``lookup`` plugin. - iam_role - in a later release, the ``purge_policies`` option (also know as ``purge_policy``) default value will change from ``true`` to ``false`` - s3_lifecycle - the ``requester_pays`` option has been deprecated and will be removed after a later release. It has always been ignored by the module. - s3_sync - the ``retries`` option has been deprecated and will be removed after 2022-06-01. It has always been ignored by the module. minor_changes: - Remaining community.aws AnsibleModule based modules migrated to AnsibleAWSModule. - sanity - add future imports in all missing places. fragments: - 173-ansibleawsmodule.yaml - porting-guide.yml - sanity_fix_future_boilerplate.yml release_date: '2020-08-13' 1.2.0: changes: bugfixes: - aws_codecommit - fixes issue where module execution would fail if an existing repository has empty description (https://github.com/ansible-collections/community.aws/pull/195) - aws_kms_info - fixes issue where module execution fails because certain AWS KMS keys (e.g. aws/acm) do not permit the calling the API kms:GetKeyRotationStatus (example - https://forums.aws.amazon.com/thread.jspa?threadID=312992) (https://github.com/ansible-collections/community.aws/pull/199) - ec2_instance - Fix a bug where tags were updated in check_mode. - ec2_instance - fixes issue where security groups were not changed if the instance already existed. https://github.com/ansible-collections/community.aws/pull/22 - iam - Fix false positive warning regarding use of ``no_log`` on ``update_password`` minor_changes: - Add retries for aws_api_gateway when AWS throws `TooManyRequestsException` - Migrate the remaning boto3 based modules to the module based helpers for creating AWS connections. fragments: - 161-retries.yml - 188-boto3_conn.yml - 189-ec2_instance-check_mode-tags.yml - 195-aws_codecommit-empty-description.yaml - 199-aws_kms_info-key-rotation-status.yaml - 22-ec2_instance-mod-sgs.yml - iam_no_log.yml release_date: '2020-08-28' 1.2.1: changes: bugfixes: - aws_ssm connection plugin - namespace file uploads to S3 into unique folders per host, to prevent name collisions. Also deletes files from S3 to ensure temp files are not left behind. (https://github.com/ansible-collections/community.aws/issues/221, https://github.com/ansible-collections/community.aws/issues/222) - rds_instance - fixed tag type conversion issue for creating read replicas. minor_changes: - aws_ssm connection plugin - Change the (internal) variable name from timeout to plugin_timeout to avoid conflicts with ansible/ansible default timeout (#69284, - aws_ssm connection plugin - add STS token options to aws_ssm connection plugin. - ec2_scaling_policy - Add support for step_adjustments - ec2_scaling_policy - Migrate from boto to boto3 - rds_subnet_group module - Add Boto3 support and remove Boto support. fragments: - 197-ec2_scaling_policy-boto3.yml - 221_222_ssm_bucket_operations.yaml - 224-port-rds_subnet_group-boto3.yaml - 229-fix-type-conversion-for-creating-read-replicas.yaml - 234-fix_ssm_inventory_plugin_timeout_var.yaml - 25-add-sts-token-to-aws-ssm-conn-plugin.yaml release_date: '2020-10-07' 1.3.0: changes: bugfixes: - aws_kms_info - fixed incompatibility with external and custom key-store keys. The module was attempting to call `GetKeyRotationStatus`, which raises `UnsupportedOperationException` for these key types (https://github.com/ansible-collections/community.aws/pull/311). - ec2_win_password - on success return state as not changed (https://github.com/ansible-collections/community.aws/issues/145) - ec2_win_password - return failed if unable to decode the password (https://github.com/ansible-collections/community.aws/issues/142) - ecs_service - fix element type for ``load_balancers`` parameter (https://github.com/ansible-collections/community.aws/issues/265). - ecs_taskdefinition - fixes elements type for ``containers`` parameter (https://github.com/ansible-collections/community.aws/issues/264). - iam_policy - Added jittered_backoff to handle AWS rate limiting (https://github.com/ansible-collections/community.aws/pull/324). - iam_policy_info - Added jittered_backoff to handle AWS rate limiting (https://github.com/ansible-collections/community.aws/pull/324). - kinesis_stream - fixes issue where kinesis streams with > 100 shards get stuck in an infinite loop (https://github.com/ansible-collections/community.aws/pull/93) - s3_sync - fix chunk_size calculation (https://github.com/ansible-collections/community.aws/issues/272) deprecated_features: - ec2_vpc_igw_info - After 2022-06-22 the ``convert_tags`` parameter default value will change from ``False`` to ``True`` to match the collection standard behavior (https://github.com/ansible-collections/community.aws/pull/318). minor_changes: - ec2_vpc_igw - Add AWSRetry decorators to improve reliability (https://github.com/ansible-collections/community.aws/pull/318). - ec2_vpc_igw - Add ``purge_tags`` parameter so that tags can be added without purging existing tags to match the collection standard tagging behaviour (https://github.com/ansible-collections/community.aws/pull/318). - ec2_vpc_igw_info - Add AWSRetry decorators to improve reliability (https://github.com/ansible-collections/community.aws/pull/318). - ec2_vpc_igw_info - Add ``convert_tags`` parameter so that tags can be returned in standard dict format rather than the both list of dict format (https://github.com/ansible-collections/community.aws/pull/318). - rds_instance - set ``no_log=False`` on ``force_update_password`` to clear warning (https://github.com/ansible-collections/community.aws/issues/241). - redshift - add support for setting tags. - s3_lifecycle - Add support for intelligent tiering and deep archive storage classes (https://github.com/ansible-collections/community.aws/issues/270) fragments: - 244-rds_instance-no_log.yml - 264-fix-elemt-type-for-containers-in-ecs_taskdefinition.yml - 265-fix-element-type-ecs_service.yml - 270_add_additional_storage_classes_to_S3_lifecycle_transition_list.yml - 273-fix-s3sync-etag-calculation.yaml - 283-fixed-ec2_win_password-return-state.yaml - 311-fix-aws_kms_info-external-keys.yaml - 318-cleanup-vpc_igw.yml - 324-add-jittered-backoff-to-iam_policy-modules.yaml - 34-redshift-tags.yml - 93-kinesis_stream-get-more-shards-resolve.yml modules: - description: Manage s3 bucket metrics configuration in AWS name: s3_metrics_configuration namespace: '' release_date: '2020-12-10'