community.aws 5.0.0
In this release many community modules have been promoted to Red Hat supported status. Those modules have been moved from the community.aws to amazon.aws collection.
The community.aws collection has dropped support for botocore<1.21.0 and boto3<1.18.0. Support for ansible-core<2.11 has also been dropped.
This release also brings some new features, bugfixes, breaking changes and deprecated features.
Minor Changes
- acm_certificate - Move to jittered backoff (ansible-collections/amazon.aws#946).
- acm_certificate_info - Move to jittered backoff (ansible-collections/amazon.aws#946).
- api_gateway_domain - Move to jittered backoff (#1386).
- autoscaling_group_info - minor sanity test fixes (#1410).
- aws_acm - the
aws_acmmodule has been renamed toacm_certificate,aws_acmremains as an alias (#1263). - aws_acm_info - the
aws_acm_infomodule has been renamed toacm_certificate_info,aws_acm_inforemains as an alias (#1263). - aws_api_gateway - the
aws_api_gatewaymodule has been renamed toapi_gateway,aws_api_gatewayremains as an alias (#1288). - aws_api_gateway_domain - the
aws_api_gateway_domainmodule has been renamed toapi_gateway_domain,aws_api_gateway_domainremains as an alias (#1288). - aws_application_scaling_policy - the
aws_application_scaling_policymodule has been renamed toapplication_autoscaling_policy,aws_application_scaling_policyremains as an alias (#1314). - aws_batch_compute_environment - the
aws_batch_compute_environmentmodule has been renamed tobatch_compute_environment,aws_batch_compute_environmentremains as an alias (#1272). - aws_batch_job_definition - the
aws_batch_job_definitionmodule has been renamed tobatch_job_definition,aws_batch_job_definitionremains as an alias (#1272). - aws_batch_job_queue - the
aws_batch_job_queuemodule has been renamed tobatch_job_queue,aws_batch_job_queueremains as an alias (#1272). - aws_codebuild - the
aws_codebuildmodule has been renamed tocodebuild_project,aws_codebuildremains as an alias (#1308). - aws_codecommit - the
aws_codecommitmodule has been renamed tocodecommit_repository,aws_codecommitremains as an alias (#1308). - aws_codepipeline - the
aws_codepipelinemodule has been renamed tocodepipeline,aws_codepipelineremains as an alias (#1308). - aws_config_aggregation_authorization - the
aws_config_aggregation_authorizationmodule has been renamed toconfig_aggregation_authorization,aws_config_aggregation_authorizationremains as an alias (#1305). - aws_config_aggregator - the
aws_config_aggregatormodule has been renamed toconfig_aggregator,aws_config_aggregatorremains as an alias (#1305). - aws_config_delivery_channel - the
aws_config_delivery_channelmodule has been renamed toconfig_delivery_channel,aws_config_delivery_channelremains as an alias (#1305). - aws_config_recorder - the
aws_config_recordermodule has been renamed toconfig_recorder,aws_config_recorderremains as an alias (#1305). - aws_config_rule - the
aws_config_rulemodule has been renamed toconfig_rule,aws_config_ruleremains as an alias (#1305). - aws_direct_connect_confirm_connection - the
aws_direct_connect_confirm_connectionmodule has been renamed todirectconnect_confirm_connection,aws_direct_connect_confirm_connectionremains as an alias (#1286). - aws_direct_connect_connection - the
aws_direct_connect_connectionmodule has been renamed todirectconnect_connection,aws_direct_connect_connectionremains as an alias (#1286). - aws_direct_connect_gateway - the
aws_direct_connect_gatewaymodule has been renamed todirectconnect_gateway,aws_direct_connect_gatewayremains as an alias (#1286). - aws_direct_connect_link_aggregation_group - the
aws_direct_connect_link_aggregation_groupmodule has been renamed todirectconnect_link_aggregation_group,aws_direct_connect_link_aggregation_groupremains as an alias (#1286). - aws_direct_connect_virtual_interface - the
aws_direct_connect_virtual_interfacemodule has been renamed todirectconnect_virtual_interface,aws_direct_connect_virtual_interfaceremains as an alias (#1286). - aws_eks_cluster - the
aws_eks_clustermodule has been renamed toeks_cluster,aws_eks_clusterremains as an alias (#1269). - aws_glue_connection - the
aws_glue_connectionmodule has been renamed toglue_connection,aws_glue_connectionremains as an alias (#1300). - aws_glue_crawler - the
aws_glue_crawlermodule has been renamed toglue_crawler,aws_glue_crawlerremains as an alias (#1300). - aws_glue_job - the
aws_glue_jobmodule has been renamed toglue_job,aws_glue_jobremains as an alias (#1300). - aws_inspector_target - the
aws_inspector_targetmodule has been renamed toinspector_target,aws_inspector_targetremains as an alias (#1318). - aws_kms - the
aws_kmsmodule has been renamed tokms_key,aws_kmsremains as an alias (#1284). - aws_kms_info - the
aws_kms_infomodule has been renamed tokms_key_info,aws_kms_inforemains as an alias (#1284). - aws_msk_cluster - the
aws_msk_clustermodule has been renamed tomsk_cluster,aws_msk_clusterremains as an alias (#1311). - aws_msk_config - the
aws_msk_configmodule has been renamed tomsk_config,aws_msk_configremains as an alias (#1311). - aws_s3_bucket_info - the
aws_s3_bucket_infomodule has been renamed tos3_bucket_info,aws_s3_bucket_inforemains as an alias (#1271). - aws_s3_cors - the
aws_s3_corsmodule has been renamed tos3_cors,aws_s3_corsremains as an alias (#1271). - aws_secret - the
aws_secretmodule has been renamed tosecretsmanager_secret,aws_secretremains as an alias (#1315). - aws_ses_identity - the
aws_ses_identitymodule has been renamed toses_identity,aws_ses_identityremains as an alias (#1264). - aws_ses_identity_policy - the
aws_ses_identity_policymodule has been renamed toses_identity_policy,aws_ses_identity_policyremains as an alias (#1264). - aws_ses_rule_set - the
aws_ses_rule_setmodule has been renamed toses_rule_set,aws_ses_rule_setremains as an alias (#1264). - aws_sgw_info - the
aws_sgw_infomodule has been renamed tostoragegateway_info,aws_sgw_inforemains as an alias (#1301). - aws_ssm_parameter_store - the
aws_ssm_parameter_storemodule has been renamed tossm_parameter,aws_ssm_parameter_storeremains as an alias (#1313). - aws_step_functions_state_machine - the
aws_step_functions_state_machinemodule has been renamed tostepfunctions_state_machine,aws_step_functions_state_machineremains as an alias (#1310). - aws_step_functions_state_machine_execution - the
aws_step_functions_state_machine_executionmodule has been renamed tostepfunctions_state_machine_execution,aws_step_functions_state_machine_executionremains as an alias (#1310). - aws_waf_condition - the
aws_waf_conditionmodule has been renamed towaf_condition,aws_waf_conditionremains as an alias (#1299). - aws_waf_info - the
aws_waf_infomodule has been renamed towaf_info,aws_waf_inforemains as an alias (#1299). - aws_waf_rule - the
aws_waf_rulemodule has been renamed towaf_rule,aws_waf_ruleremains as an alias (#1299). - aws_waf_web_acl - the
aws_waf_web_aclmodule has been renamed towaf_web_acl,aws_waf_web_aclremains as an alias (#1299). - cloudfront_distribution - minor sanity test fixes (#1410).
- cloudfront_info - the
cloudfront_infomodule has been renamed tocloudfront_distribution_info,cloudfront_inforemains as an alias (#1352). - cloudfront_origin_access_identity - minor sanity test fixes (#1410).
- cloudtrail - minor sanity test fixes (#1410).
- community.aws modules - the
ec2_urlparameter has been renamed toendpoint_urlfor consistency,ec2_urlremains as an alias (ansible-collections/amazon.aws#992). - ec2_asg - the
ec2_asgmodule has been renamed toautoscaling_group,ec2_asgremains as an alias (#1294). - ec2_asg_info - the
ec2_asg_infomodule has been renamed toautoscaling_group_info,ec2_asg_inforemains as an alias (#1294). - ec2_asg_instance_refresh - the
ec2_asg_instance_refreshmodule has been renamed toautoscaling_instance_refresh,ec2_asg_instance_refreshremains as an alias (#1294). - ec2_asg_instance_refresh_info - the
ec2_asg_instance_refresh_infomodule has been renamed toautoscaling_instance_refresh_info,ec2_asg_instance_refresh_inforemains as an alias (#1294). - ec2_asg_lifecycle_hook - the
ec2_asg_lifecycle_hookmodule has been renamed toautoscaling_lifecycle_hool,ec2_asg_lifecycle_hookremains as an alias (#1294). - ec2_asg_scheduled_action - the
ec2_asg_scheduled_actionmodule has been renamed toautoscaling_scheduled_action,ec2_asg_scheduled_actionremains as an alias (#1294). - ec2_lc - the
ec2_lcmodule has been renamed toautoscaling_launch_config,ec2_lcremains as an alias (#1294). - ec2_lc_find - the
ec2_lc_findmodule has been renamed toautoscaling_launch_config_find,ec2_lc_findremains as an alias (#1294). - ec2_lc_info - the
ec2_lc_infomodule has been renamed toautoscaling_launch_config_info,ec2_lc_inforemains as an alias (#1294). - ec2_metric_alarm - the
ec2_metric_alarmmodule has been renamed tocloudwatch_metric_alarm,ec2_metric_alarmremains as an alias (#1304). - ec2_scaling_policy - the
ec2_scaling_policymodule has been renamed toautoscaling_policy,ec2_scaling_policyremains as an alias (#1294). - ec2_vpc_nacl - minor sanity test fixes (#1410).
- ec2_vpc_vpn - minor tweak to
VPNConnectionExceptionto pass message through to the superclass (#1407). - eks_fargate_profile - minor sanity test fixes (#1410).
- elb_target_group - instead of completely ignoring
health_check_pathandsuccessful_response_codesifhealth_check_protocolis not supplied, now raises an error (#29). - redshift - minor sanity test fixes (#1410).
- s3_bucket_info - minor sanity test fixes (#1410).
- waf_condition - Move to jittered backoff (ansible-collections/amazon.aws#946).
- waf_info - Move to jittered backoff (ansible-collections/amazon.aws#946).
- waf_rule - Move to jittered backoff (ansible-collections/amazon.aws#946).
- waf_web_acl - Move to jittered backoff (ansible-collections/amazon.aws#946).
Breaking Changes / Porting Guide
- acm_certificate - the previously deprecated default value of
purge_tags=Falsehas been updated topurge_tags=True(#1343). - autoscaling_group - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.autoscaling_group. - autoscaling_group_info - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.autoscaling_group_info. - cloudfront_distribution - the previously deprecated default value of
purge_tags=Falsehas been updated topurge_tags=True(#1343). - cloudtrail - The module has been migrated to the
amazon.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.cloudtrail. - cloudwatch_metric_alarm - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.cloudwatch_metric_alarm. - cloudwatchevent_rule - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.cloudwatchevent_rule. - cloudwatchlogs_log_group - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.cloudwatchlogs_log_group. - cloudwatchlogs_log_group_info - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.cloudwatchlogs_log_group_info. - cloudwatchlogs_log_group_metric_filter - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.cloudwatchlogs_log_group_metric_filter. - community.aws collection - Support for ansible-core < 2.11 has been dropped (#1541).
- community.aws collection - The community.aws collection has dropped support for
botocore<1.21.0andboto3<1.18.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 (#1362). - ec2_eip - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.ec2_eip. - ec2_eip_info - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.ec2_eip_info. - ec2_vpc_vpn - the previously deprecated default value of
purge_tags=Falsehas been updated topurge_tags=True(#1343). - elb_application_lb - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.elb_application_lb. - elb_application_lb_info - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.elb_application_lb_info. - execute_lambda - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.execute_lambda. - iam_policy - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.iam_policy. - iam_policy_info - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.iam_policy_info. - iam_server_certificate - Passing file names to the
cert,chain_certandkeyparameters has been removed. We recommend using a lookup plugin to read the files instead, see the documentation for an example (#1265). - iam_server_certificate - the default value for the
dup_okparameter has been changed totrue. To preserve the original behaviour explicitly set thedup_okparameter tofalse(#1265). - iam_user - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.iam_user. - iam_user_info - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.iam_user_info. - kms_key - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.kms_key. - kms_key - managing the KMS IAM Policy via
policy_modeandpolicy_grant_typeswas previously deprecated and has been removed in favor of thepolicyoption (#1344). - kms_key - the previously deprecated default value of
purge_tags=Falsehas been updated topurge_tags=True(#1343). - kms_key_info - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.kms_key_info. - lambda - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.lambda. - lambda_alias - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.lambda_alias. - lambda_event - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.lambda_event. - lambda_execute - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.lambda_execute. - lambda_info - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.lambda_info. - lambda_policy - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.lambda_policy. - rds_cluster - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.rds_cluster. - rds_cluster_info - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.rds_cluster_info. - rds_cluster_snapshot - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.rds_cluster_snapshot. - rds_instance - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.rds_instance. - rds_instance_info - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.rds_instance_info. - rds_instance_snapshot - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.rds_instance_snapshot. - rds_option_group - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.rds_option_group. - rds_option_group_info - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.rds_option_group_info. - rds_param_group - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.rds_param_group. - rds_param_group - the previously deprecated default value of
purge_tags=Falsehas been updated topurge_tags=True(#1343). - rds_snapshot_info - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.rds_snapshot_info. - rds_subnet_group - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.rds_subnet_group. - route53 - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.route53. - route53_health_check - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.route53_health_check. - route53_health_check - the previously deprecated default value of
purge_tags=Falsehas been updated topurge_tags=True(#1343). - route53_info - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.route53_info. - route53_zone - The module has been migrated from the
community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to useamazon.aws.route53_zone. - route53_zone - the previously deprecated default value of
purge_tags=Falsehas been updated topurge_tags=True(#1343). - sqs_queue - the previously deprecated default value of
purge_tags=Falsehas been updated topurge_tags=True(#1343).
Deprecated Features
- community.aws collection - due to the AWS SDKs announcing the end of support for Python less than 3.7 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) support for Python less than 3.7 by this collection has been deprecated and will be removed in a release after 2023-05-31 (#1361).
Bugfixes
- ec2_placement_group - Handle a potential race creation during the creation of a new Placement Group (#1477).
- elb_network_lb - fixes bug where
ip_address_typein return value was not updated (#1365). - rds_cluster - fixes bug where specifiying an rds cluster parameter group raises a
KeyError(#1417). - s3_sync - fix etag generation when running in FIPS mode (#757).
New Modules
- accessanalyzer_validate_policy_info - Performs validation of IAM policies