Примечания к выпуску community.aws
v10.1.0
Сводка выпуска
Этот выпуск включает несколько незначительных улучшений и исправлений ошибок, уведомления об устаревании псевдонимов устаревших модулей, возвращаемых значений cloudfront_distribution и модулей WAF Classic, а также обновления документации.
Незначительные изменения
- cloudfront_distribution — добавлен ключ
elementsвactive_trusted_signers(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвaliases(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвcache_behaviors.items.allowed_methods.cached_methods(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвcache_behaviors.items.allowed_methods(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвcache_behaviors.items.forwarded_values.cookies.whitelisted_names(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвcache_behaviors.items.forwarded_values.headers(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвcache_behaviors.items.forwarded_values.query_string_cache_keys(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвcache_behaviors.items.lambda_function_associations(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвcache_behaviors(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвcustom_error_responses(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвdefault_cache_behavior.allowed_methods.cached_methods(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвdefault_cache_behavior.allowed_methods(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвdefault_cache_behavior.forwarded_values.cookies.whitelisted_names(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвdefault_cache_behavior.forwarded_values.headers(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвdefault_cache_behavior.forwarded_values.query_string_cache_keys(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвdefault_cache_behavior.lambda_function_associations(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвorigins.items.custom_origin_config.origin_ssl_protocols(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвorigins(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — добавлен ключ
elementsвrestrictions.geo_restriction(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — перемещены параметры, находившиеся не на своём месте, из
forwarded_valuessuboptions. (https://github.com/ansible-collections/community.aws/pull/2342). - cloudfront_invalidation — добавлен ключ
elementsвinvalidation.invalidation_batch.paths(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_invalidation — добавлен ключ
elementsвinvalidation.invalidation_batch.paths(https://github.com/ansible-collections/community.aws/pull/2354).
Устаревшие возможности
- Псевдоним
aws_acm_infoдля модуляacm_certificate_infoобъявлен устаревшим. Вместо него используйтеcommunity.aws.acm_certificate_info(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_acmдля модуляacm_certificateобъявлен устаревшим. Вместо него используйтеcommunity.aws.acm_certificate(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_api_gateway_domainдля модуляapi_gateway_domainобъявлен устаревшим. Вместо него используйтеcommunity.aws.api_gateway_domain(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_api_gatewayдля модуляapi_gatewayобъявлен устаревшим. Вместо него используйтеcommunity.aws.api_gateway(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_application_scaling_policyдля модуляapplication_autoscaling_policyобъявлен устаревшим. Вместо него используйтеcommunity.aws.application_autoscaling_policy(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_batch_compute_environmentдля модуляbatch_compute_environmentобъявлен устаревшим. Вместо него используйтеcommunity.aws.batch_compute_environment(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_batch_job_definitionдля модуляbatch_job_definitionобъявлен устаревшим. Вместо него используйтеcommunity.aws.batch_job_definition(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_batch_job_queueдля модуляbatch_job_queueобъявлен устаревшим. Вместо него используйтеcommunity.aws.batch_job_queue(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_codebuildдля модуляcodebuild_projectобъявлен устаревшим. Вместо него используйтеcommunity.aws.codebuild_project(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_codecommitдля модуляcodecommit_repositoryобъявлен устаревшим. Вместо него используйтеcommunity.aws.codecommit_repository(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_codepipelineдля модуляcodepipelineобъявлен устаревшим. Вместо него используйтеcommunity.aws.codepipeline(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_config_aggregation_authorizationдля модуляconfig_aggregation_authorizationобъявлен устаревшим. Вместо него используйтеcommunity.aws.config_aggregation_authorization(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_config_aggregatorдля модуляconfig_aggregatorобъявлен устаревшим. Вместо него используйтеcommunity.aws.config_aggregator(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_config_delivery_channelдля модуляconfig_delivery_channelобъявлен устаревшим. Вместо него используйтеcommunity.aws.config_delivery_channel(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_config_recorderдля модуляconfig_recorderобъявлен устаревшим. Вместо него используйтеcommunity.aws.config_recorder(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_config_ruleдля модуляconfig_ruleобъявлен устаревшим. Вместо него используйтеcommunity.aws.config_rule(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_direct_connect_confirm_connectionдля модуляdirectconnect_confirm_connectionобъявлен устаревшим. Вместо него используйтеcommunity.aws.directconnect_confirm_connection(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_direct_connect_connectionдля модуляdirectconnect_connectionобъявлен устаревшим. Вместо него используйтеcommunity.aws.directconnect_connection(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_direct_connect_gatewayдля модуляdirectconnect_gatewayобъявлен устаревшим. Вместо него используйтеcommunity.aws.directconnect_gateway(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_direct_connect_link_aggregation_groupдля модуляdirectconnect_link_aggregation_groupобъявлен устаревшим. Вместо него используйтеcommunity.aws.directconnect_link_aggregation_group(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_direct_connect_virtual_interfaceдля модуляdirectconnect_virtual_interfaceобъявлен устаревшим. Вместо него используйтеcommunity.aws.directconnect_virtual_interface(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_eks_clusterдля модуляeks_clusterобъявлен устаревшим. Вместо него используйтеcommunity.aws.eks_cluster(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_elasticbeanstalk_appдля модуляelasticbeanstalk_appобъявлен устаревшим. Вместо него используйтеcommunity.aws.elasticbeanstalk_app(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_glue_connectionдля модуляglue_connectionобъявлен устаревшим. Вместо него используйтеcommunity.aws.glue_connection(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_glue_crawlerдля модуляglue_crawlerобъявлен устаревшим. Вместо него используйтеcommunity.aws.glue_crawler(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_glue_jobдля модуляglue_jobобъявлен устаревшим. Вместо него используйтеcommunity.aws.glue_job(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_inspector_targetдля модуляinspector_targetобъявлен устаревшим. Вместо него используйтеcommunity.aws.inspector_target(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_kms_infoдля модуляkms_key_infoобъявлен устаревшим. Вместо него используйтеamazon.aws.kms_key_info(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_kmsдля модуляkms_keyобъявлен устаревшим. Вместо него используйтеamazon.aws.kms_key(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_msk_clusterдля модуляmsk_clusterобъявлен устаревшим. Вместо него используйтеcommunity.aws.msk_cluster(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_msk_configдля модуляmsk_configобъявлен устаревшим. Вместо него используйтеcommunity.aws.msk_config(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_s3_bucket_infoдля модуляs3_bucket_infoобъявлен устаревшим. Вместо него используйтеamazon.aws.s3_bucket_info(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_s3_corsдля модуляs3_corsобъявлен устаревшим. Вместо него используйтеcommunity.aws.s3_cors(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_secretдля модуляsecretsmanager_secretобъявлен устаревшим. Вместо него используйтеcommunity.aws.secretsmanager_secret(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_ses_identity_policyдля модуляses_identity_policyобъявлен устаревшим. Вместо него используйтеcommunity.aws.ses_identity_policy(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_ses_identityдля модуляses_identityобъявлен устаревшим. Вместо него используйтеcommunity.aws.ses_identity(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_ses_rule_setдля модуляses_rule_setобъявлен устаревшим. Вместо него используйтеcommunity.aws.ses_rule_set(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_sgw_infoдля модуляstoragegateway_infoобъявлен устаревшим. Вместо него используйтеcommunity.aws.storagegateway_info(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_ssm_parameter_storeдля модуляssm_parameterобъявлен устаревшим. Вместо него используйтеcommunity.aws.ssm_parameter(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_step_functions_state_machine_executionдля модуляstepfunctions_state_machine_executionобъявлен устаревшим. Вместо него используйтеcommunity.aws.stepfunctions_state_machine_execution(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_step_functions_state_machineдля модуляstepfunctions_state_machineобъявлен устаревшим. Вместо него используйтеcommunity.aws.stepfunctions_state_machine(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_waf_conditionдля модуляwaf_conditionобъявлен устаревшим. Вместо него используйтеcommunity.aws.waf_condition(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_waf_infoдля модуляwaf_infoобъявлен устаревшим. Вместо него используйтеcommunity.aws.waf_info(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_waf_ruleдля модуляwaf_ruleобъявлен устаревшим. Вместо него используйтеcommunity.aws.waf_rule(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
aws_waf_web_aclдля модуляwaf_web_aclобъявлен устаревшим. Вместо него используйтеcommunity.aws.waf_web_acl(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
cloudfront_infoдля модуляcloudfront_distribution_infoобъявлен устаревшим. Вместо него используйтеcommunity.aws.cloudfront_distribution_info(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
cloudtrailдля модуляcloudtrailобъявлен устаревшим. Вместо него используйтеamazon.aws.cloudtrail(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
ec2_asg_infoдля модуляautoscaling_group_infoобъявлен устаревшим. Вместо него используйтеamazon.aws.autoscaling_group_info(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
ec2_asg_instance_refresh_infoдля модуляautoscaling_instance_refresh_infoобъявлен устаревшим. Вместо него используйтеamazon.aws.autoscaling_instance_refresh_info(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
ec2_asg_instance_refreshдля модуляautoscaling_instance_refreshобъявлен устаревшим. Вместо него используйтеamazon.aws.autoscaling_instance_refresh(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
ec2_asg_lifecycle_hookдля модуляautoscaling_lifecycle_hookобъявлен устаревшим. Вместо него используйтеcommunity.aws.autoscaling_lifecycle_hook(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
ec2_asg_scheduled_actionдля модуляautoscaling_scheduled_actionобъявлен устаревшим. Вместо него используйтеcommunity.aws.autoscaling_scheduled_action(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
ec2_asgдля модуляautoscaling_groupобъявлен устаревшим. Вместо него используйтеamazon.aws.autoscaling_group(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
ec2_lc_findдля модуляautoscaling_launch_config_findобъявлен устаревшим. Вместо него используйтеcommunity.aws.autoscaling_launch_config_find(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
ec2_lc_infoдля модуляautoscaling_launch_config_infoобъявлен устаревшим. Вместо него используйтеcommunity.aws.autoscaling_launch_config_info(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
ec2_lcдля модуляautoscaling_launch_configобъявлен устаревшим. Вместо него используйтеcommunity.aws.autoscaling_launch_config(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
ec2_metric_alarmдля модуляcloudwatch_metric_alarmобъявлен устаревшим. Вместо него используйтеamazon.aws.cloudwatch_metric_alarm(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
ec2_scaling_policyдля модуляautoscaling_policyобъявлен устаревшим. Вместо него используйтеcommunity.aws.autoscaling_policy(https://github.com/ansible-collections/community.aws/pull/2387). - Псевдоним
execute_lambdaдля модуляlambda_executeобъявлен устаревшим. Вместо него используйтеamazon.aws.lambda_execute(https://github.com/ansible-collections/community.aws/pull/2387). - cloudfront_distribution — Возвращаемое значение
itemsвactive_trusted_signersобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвaliasesобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвcache_behaviors.items.allowed_methods.cached_methodsобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвcache_behaviors.items.allowed_methodsобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвcache_behaviors.items.forwarded_values.cookies.whitelisted_namesобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвcache_behaviors.items.forwarded_values.headersобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвcache_behaviors.items.forwarded_values.query_string_cache_keysобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвcache_behaviors.items.lambda_function_associationsобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвcache_behaviorsобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвcustom_error_responsesобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвdefault_cache_behavior.allowed_methods.cached_methodsобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвdefault_cache_behavior.allowed_methodsобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвdefault_cache_behavior.forwarded_values.cookies.whitelisted_namesобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвdefault_cache_behavior.forwarded_values.headersобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвdefault_cache_behavior.forwarded_values.query_string_cache_keysобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвdefault_cache_behavior.lambda_function_associationsобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвorigins.items.custom_origin_config.origin_ssl_protocolsобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвoriginsобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_distribution — Возвращаемое значение
itemsвrestrictions.geo_restrictionобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_invalidation — Возвращаемое значение
itemsвinvalidation.invalidation_batch.pathsобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - cloudfront_invalidation — Возвращаемое значение
itemsвinvalidation.invalidation_batch.pathsобъявлено устаревшим и будет удалено в одном из выпусков после 2026-12-15. Вместо него используйтеelements(https://github.com/ansible-collections/community.aws/pull/2354). - waf_condition — Модуль объявлен устаревшим, поскольку Amazon прекратила поддержку сервиса
WAF Classic. Вместо него используйте сервис и модулиAWS WAF (WAFv2). Модуль будет удалён в версии 12.0.0 (https://github.com/ansible-collections/community.aws/pull/2389). - waf_info — Модуль объявлен устаревшим, поскольку Amazon прекратила поддержку сервиса
WAF Classic. Вместо него используйте сервис и модулиAWS WAF (WAFv2). Модуль будет удалён в версии 12.0.0 (https://github.com/ansible-collections/community.aws/pull/2389). - waf_rule — Модуль объявлен устаревшим, поскольку Amazon прекратила поддержку сервиса
WAF Classic. Вместо него используйте сервис и модулиAWS WAF (WAFv2). Модуль будет удалён в версии 12.0.0 (https://github.com/ansible-collections/community.aws/pull/2389). - waf_web_acl — Модуль объявлен устаревшим, поскольку Amazon прекратила поддержку сервиса
WAF Classic. Вместо него используйте сервис и модулиAWS WAF (WAFv2). Модуль будет удалён в версии 12.0.0 (https://github.com/ansible-collections/community.aws/pull/2389).
Исправления ошибок
- Удалены импорты
ansible.module_utils.sixво избежание предупреждений (https://github.com/ansible-collections/community.aws/pull/2338). - ec2_customer_gateway — Исправлена документация для блока return (https://github.com/ansible-collections/community.aws/pull/2354).
v10.0.0
Краткое описание выпуска
В этом крупном выпуске плагин подключения connection/aws_ssm был полностью перенесён из этой коллекции в amazon.aws (https://forum.ansible.com/t/aws-ssm-connection-refactoring-plugin-promotion/39930). Плейбуки или инвентаризация, использующие полное имя коллекции (FQCN) для этого плагина подключения, следует обновить, чтобы использовать amazon.aws.aws_ssm. Кроме того, botocore<1.31.0 и boto3<1.28.0 больше не поддерживаются; большинство модулей продолжит работать с более старыми версиями AWS SDK, однако совместимость со старыми версиями SDK не гарантируется.
Основные изменения
- Коллекция community.aws — коллекция
community.awsпрекратила поддержкуbotocore<1.34.0иboto3<1.34.0. Большинство модулей продолжит работать с более старыми версиями AWS SDK, однако совместимость со старыми версиями SDK не гарантируется и не будет проверяться. При использовании старых версий SDK Ansible выдаст предупреждение (https://github.com/ansible-collections/amazon.aws/pull/2426).
Несовместимые изменения / Руководство по переносу
- Поддержка
ansible-core<2.17прекращена (https://github.com/ansible-collections/community.aws/pull/2303). - Коллекция
community.awsпрекратила поддержкуbotocore<1.31.0иboto3<1.28.0. Большинство модулей продолжит работать с более старыми версиями AWS SDK. Однако совместимость со старыми версиями SDK не гарантируется и не будет проверяться. При использовании старых версий SDK Ansible выдаст предупреждение (https://github.com/ansible-collections/community.aws/pull/2195). - connection/aws_ssm — плагин подключения перенесён из коллекции
community.aws. Плейбуки или инвентаризацию, использующие полное имя коллекции для этого плагина подключения, следует обновить, чтобы использоватьamazon.aws.aws_ssm.
Устаревшие функции
- Коллекция community.aws — в связи с объявлением AWS SDK о прекращении поддержки Python версий ниже 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) поддержка Python версий ниже 3.8 этой коллекцией была объявлена устаревшей и удалена в выпуске 10.0.0 (https://github.com/ansible-collections/community.aws/pull/2195).
v9.3.0
Краткое описание выпуска
Этот выпуск содержит несколько улучшений плагина подключения community.aws.aws_ssm в рамках подготовки к его переносу в amazon.aws, а также обновление версии ansible-lint до 25.1.0.
Незначительные изменения
- Обновлена версия
ansible-lintдо 25.1.2 (https://github.com/ansible-collections/community.aws/pull/2295). - aws_ssm — переместить plugin_utils плагина подключения
aws_ssmв отдельную папку (https://github.com/ansible-collections/community.aws/pull/2279). - aws_ssm — рефакторинг методов операций S3 для повышения ясности (https://github.com/ansible-collections/community.aws/pull/2275).
- aws_ssm — рефакторинг connection/aws_ssm: добавлен новый класс TerminalManager, в который перенесены соответствующие методы (https://github.com/ansible-collections/community.aws/pull/2270).
- aws_ssm — рефакторинг connection/aws_ssm: добавлен новый класс
FileTransferManager, в который перенесены соответствующие методы (https://github.com/ansible-collections/community.aws/pull/2273). - aws_ssm — рефакторинг connection/aws_ssm: добавлены новые классы
SSMSessionManagerиProcessManager, в которые перенесены соответствующие методы (https://github.com/ansible-collections/community.aws/pull/2272).
v9.2.0
Краткое описание выпуска
Этот выпуск содержит несколько улучшений плагина подключения community.aws.aws_ssm в рамках подготовки к его переносу в amazon.aws в следующем крупном выпуске.
Незначительные изменения
- aws_ssm — рефакторинг методов
_exec_transport_commands,_generate_commandsи_exec_transport_commandsдля повышения ясности (https://github.com/ansible-collections/community.aws/pull/2248). - aws_ssm — рефакторинг connection/aws_ssm: добавлен новый класс S3ClientManager, в который перенесены соответствующие методы (https://github.com/ansible-collections/community.aws/pull/2255).
- aws_ssm — рефакторинг методов, связанных с отображением и уровнем подробности вывода, чтобы упростить код и избежать повторов (https://github.com/ansible-collections/community.aws/pull/2264).
v9.1.0
Краткое описание выпуска
В этом выпуске ведётся подготовка к переносу плагина aws_ssm.py (https://forum.ansible.com/t/aws-ssm-connection-refactoring-plugin-promotion/39930); эта работа включает рефакторинг таких методов, как exec_command (https://github.com/ansible-collections/community.aws/pull/2224), а также создание новых методов, например generate_mark() (https://github.com/ansible-collections/community.aws/pull/2235), который генерирует случайные строки для разделения команд SSM CLI.
Незначительные изменения
- aws_ssm — рефакторинг метода
_init_clientsдля повышения ясности и эффективности (https://github.com/ansible-collections/community.aws/pull/2223). - aws_ssm — рефакторинг метода
_prepare_terminal()для повышения ясности и эффективности (https://github.com/ansible-collections/community.aws/pull/). - aws_ssm — рефакторинг метода
exec_commandдля повышения ясности и эффективности (https://github.com/ansible-collections/community.aws/pull/2224). - aws_ssm — добавлена функция для генерации случайных строк, используемых для разделения команд SSM CLI (https://github.com/ansible-collections/community.aws/pull/2235).
- aws_ssm — добавлена возможность задавать переменную
aws_ssm pluginчерез переменную среды; по умолчанию используется версия, найденная в $PATH, вместо обязательного указания абсолютного пути (https://github.com/ansible-collections/community.aws/issues/1990). - dms_endpoint — повышена устойчивость сравнения параметров (https://github.com/ansible-collections/community.aws/pull/2221).
- s3_lifecycle — добавлена поддержка минимального и максимального размера объектов при применении правил фильтрации (https://github.com/ansible-collections/community.aws/pull/2205).
- Различные модули — исправления, связанные с линтингом (https://github.com/ansible-collections/community.aws/pull/2221).
- waf_condition — добавлена отсутствовавшая проверка допустимости параметров фильтров (https://github.com/ansible-collections/community.aws/pull/2220).
Исправления ошибок
- aws_ssm — удалён
CLIXMLPowerShell изstdout(https://github.com/ansible-collections/community.aws/issues/1952). - aws_ssm — используется
head_bucketдля доступа к расположениям бакетов в сторонних аккаунтах AWS (https://github.com/ansible-collections/community.aws/pull/1987).
v9.0.0
Краткое описание выпуска
Этот выпуск содержит новые функции, исправления ошибок и несовместимые изменения. Несколько модулей перенесены в amazon.aws, поэтому полные имена коллекций для этих модулей необходимо обновить. Коллекция community.aws прекратила поддержку botocore<1.31.0 и boto3<1.28.0. В связи с объявлением AWS SDK о Python версиях ниже 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) поддержка Python версий ниже 3.8 этой коллекцией была объявлена устаревшей в этом выпуске и будет удалена в выпуске 10.0.0 (https://github.com/ansible-collections/community.aws/pull/2194).
Незначительные изменения
- autoscaling_instance_refresh — добавлена поддержка
skip_matchingиmax_healthy_percentageвpreference(https://github.com/ansible-collections/community.aws/pull/2150). - autoscaling_instance_refresh — выполнен рефакторинг модуля для использования общего кода из
ansible_collections.amazon.aws.plugins.module_utils.autoscalingи добавлены аннотации типов (https://github.com/ansible-collections/community.aws/pull/2150). - autoscaling_instance_refresh_info — выполнен рефакторинг модуля для использования общего кода из
ansible_collections.amazon.aws.plugins.module_utils.autoscalingи добавлены аннотации типов (https://github.com/ansible-collections/community.aws/pull/2150). - ec2_launch_template — добавлен параметр
tag_specificationsдля задания тегов, применяемых к ресурсам, созданным с помощью шаблона запуска (https://github.com/ansible-collections/community.aws/issues/176). - ec2_launch_template — добавлен подопциональный параметр
throughputдля аргументаblock_device_mappings(https://github.com/ansible-collections/community.aws/issues/1944). - ec2_launch_template — добавлена поддержка параметра
purge_tags(https://github.com/ansible-collections/community.aws/issues/176). - ec2_launch_template — добавлена возможность удалять отдельные версии шаблона запуска с помощью
versions_to_delete(https://github.com/ansible-collections/community.aws/pull/2164). - ec2_launch_template — выполнен рефакторинг модуля для использования общего кода из
amazon.aws.plugins.module_utils.ec2и обновлён блокRETURN(https://github.com/ansible-collections/community.aws/pull/2164). - ec2_placement_group — добавлена поддержка создания с
tags(https://github.com/ansible-collections/community.aws/pull/2081). - ec2_placement_group — выполнен рефакторинг модуля для использования общего кода из
amazon.aws.plugins.module_utils.ec2и обновлён блокRETURN(https://github.com/ansible-collections/community.aws/pull/2167). - ec2_transit_gateway — выполнен рефакторинг модуля для использования общего кода из
amazon.aws.plugins.module_utils.ec2и обновлён блокRETURN(https://github.com/ansible-collections/community.aws/pull/2158). - ec2_transit_gateway — добавлена поддержка включения многоадресной рассылки на Transit Gateway (https://github.com/ansible-collections/community.aws/pull/2063).
- ec2_transit_gateway_info — выполнен рефакторинг модуля для использования общего кода из
amazon.aws.plugins.module_utils.ec2и обновлён блокRETURN(https://github.com/ansible-collections/community.aws/pull/2158). - ec2_transit_gateway_vpc_attachment — обновлена документация и выполнен рефакторинг в соответствии с рекомендациями по написанию кода (https://github.com/ansible-collections/community.aws/pull/2157).
- ec2_vpc_egress_igw — добавлена возможность обновлять и добавлять теги для интернет-шлюза только для исходящего трафика (https://github.com/ansible-collections/community.aws/pull/2152).
- ec2_vpc_egress_igw — выполнен рефакторинг модуля для использования общей утилиты
amazon.aws.plugins.module_utils.ec2(https://github.com/ansible-collections/community.aws/pull/2152). - ec2_vpc_nacl — выполнен рефакторинг модуля для использования общего кода из
amazon.aws.plugins.module_utils.ec2(https://github.com/ansible-collections/community.aws/pull/2159). - ec2_vpc_nacl_info — выполнен рефакторинг модуля для использования общего кода из
amazon.aws.plugins.module_utils.ec2(https://github.com/ansible-collections/community.aws/pull/2159). - ec2_vpc_peer — выполнен рефакторинг модуля для использования общего кода из
amazon.aws.plugins.module_utils.ec2(https://github.com/ansible-collections/community.aws/pull/2153). - ec2_vpc_peering_info — выполнен рефакторинг модуля для использования общего кода из
amazon.aws.plugins.module_utils.ec2(https://github.com/ansible-collections/community.aws/pull/2153). - ec2_vpc_vgw — исправлен вызов статического метода родительского класса в классе
VGWRetry(https://github.com/ansible-collections/community.aws/pull/2140). - ec2_vpc_vgw — выполнен рефакторинг модуля для использования общего кода из
amazon.aws.plugins.module_utils.ec2и обновлён блокRETURN(https://github.com/ansible-collections/community.aws/pull/2171). - ec2_vpc_vgw_info — выполнен рефакторинг модуля для использования общего кода из
amazon.aws.plugins.module_utils.ec2и обновлён блокRETURN(https://github.com/ansible-collections/community.aws/pull/2171). - ec2_vpc_vpn — выполнен рефакторинг модуля для использования общего кода из
amazon.aws.plugins.module_utils.ec2(https://github.com/ansible-collections/community.aws/pull/2160). - ec2_vpc_vpn_info — выполнен рефакторинг модуля для использования общего кода из
amazon.aws.plugins.module_utils.ec2(https://github.com/ansible-collections/community.aws/pull/2160). - elb_classic_lb_info — выполнен рефакторинг модуля elb_classic_lb_info (https://github.com/ansible-collections/community.aws/pull/2139).
Несовместимые изменения / Руководство по переносу
- Коллекция community.aws прекратила поддержку
botocore<1.31.0иboto3<1.28.0. Большинство модулей продолжит работать с более старыми версиями AWS SDK. Однако совместимость со старыми версиями SDK не гарантируется и не будет проверяться. При использовании старых версий SDK Ansible выдаст предупреждение (https://github.com/ansible-collections/community.aws/pull/2195). - autoscaling_instance_refresh — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.autoscaling_instance_refresh(https://github.com/ansible-collections/community.aws/pull/2177). - autoscaling_instance_refresh_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.autoscaling_instance_refresh_info(https://github.com/ansible-collections/community.aws/pull/2177). - ec2_launch_template — теги, заданные с помощью параметра
tags, теперь применяются к ресурсам шаблона запуска, а не к ресурсам, созданным с помощью этого шаблона запуска (https://github.com/ansible-collections/community.aws/issues/176). - ec2_launch_template — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_launch_template(https://github.com/ansible-collections/community.aws/pull/2185). - ec2_placement_group — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_placement_group. - ec2_placement_group_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_placement_group_info. - ec2_transit_gateway — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_transit_gateway. - ec2_transit_gateway_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_transit_gateway_info. - ec2_transit_gateway_vpc_attachment — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_transit_gateway_vpc_attachment. - ec2_transit_gateway_vpc_attachment_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_transit_gateway_vpc_attachment_info. - ec2_vpc_egress_igw — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_vpc_egress_igw(https://api.github.com/repos/ansible-collections/community.aws/pulls/2169). - ec2_vpc_nacl — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_vpc_nacl(https://github.com/ansible-collections/community.aws/pull/2178). - ec2_vpc_nacl_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_vpc_nacl_info(https://github.com/ansible-collections/community.aws/pull/2178). - ec2_vpc_peer — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_vpc_peer. - ec2_vpc_peering_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_vpc_peering_info. - ec2_vpc_vgw — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_vpc_vgw. - ec2_vpc_vgw_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_vpc_vgw_info. - ec2_vpc_vpn — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_vpc_vpn. - ec2_vpc_vpn_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.ec2_vpc_vpn_info. - ecs_cluster — параметр
purge_capacity_providersпо умолчанию имеет значение true. (https://github.com/ansible-collections/community.aws/pull/2165). - elb_classic_lb_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, чтобы использоватьamazon.aws.elb_classic_lb_info. - iam_policy — возвращаемый ключ
connection_propertiesранее был объявлен устаревшим и удалён; вместо него используйтеraw_connection_properties(https://github.com/ansible-collections/community.aws/pull/2165).
Устаревшие функции
- Коллекция community.aws — в связи с объявлением AWS SDK о прекращении поддержки Python версий ниже 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) поддержка Python версий ниже 3.8 этой коллекцией объявлена устаревшей и будет удалена в выпуске 10.0.0 (https://github.com/ansible-collections/community.aws/pull/2195).
Исправления ошибок
- autoscaling_instance_refresh — исправлена опечатка в
exit_jsonмодуля (https://github.com/ansible-collections/community.aws/issues/2019). - ecs_taskdefinition — предотвращены исключения из-за ограничения частоты запросов для определений задач с большим количеством редакций благодаря использованию механизма повторных попыток (https://github.com/ansible-collections/community.aws/issues/2123).
v8.1.0
Краткое описание выпуска
Этот минорный выпуск содержит несколько новых функций и исправлений ошибок.
Незначительные изменения
- ec2_placement_group — добавлена поддержка создания с
tags(https://github.com/ansible-collections/community.aws/pull/2081). - ec2_transit_gateway — добавлена поддержка включения многоадресной рассылки на Transit Gateway (https://github.com/ansible-collections/community.aws/pull/2063).
- ec2_vpc_vgw — исправлен вызов статического метода родительского класса в классе
VGWRetry(https://github.com/ansible-collections/community.aws/pull/2140).
Исправления ошибок
- ecs_taskdefinition — предотвращены исключения из-за ограничения частоты запросов для определений задач с большим количеством редакций благодаря использованию механизма повторных попыток (https://github.com/ansible-collections/community.aws/issues/2123).
v8.0.0
Сводка выпуска
Этот крупный выпуск включает несколько новых функций, исправления ошибок и устаревшие функции. Также в него входит удаление нескольких модулей, перенесённых в коллекцию amazon.aws. Кроме того, прекращена поддержка ansible-core<2.15.
Незначительные изменения
- api_gateway — использовать f-строки там, где это уместно (https://github.com/ansible-collections/amazon.aws/pull/1962).
- api_gateway_info — использовать f-строки там, где это уместно (https://github.com/ansible-collections/amazon.aws/pull/1962).
- коллекция community.aws — применить форматирование кода isort для обеспечения единообразного форматирования (https://github.com/ansible-collections/community.aws/pull/1962)
- ecs_taskdefinition — добавить параметр
runtime_platform(https://github.com/ansible-collections/community.aws/issues/1891). - eks_nodegroup — обеспечить, чтобы ожидание также включало завершение удаления, если
wait==True(https://github.com/ansible-collections/community.aws/pull/1994). - elb_network_lb — добавить поддержку политики согласования протоколов прикладного уровня (ALPN)
AlpnPolicyдля прослушивателей TLS (https://github.com/ansible-collections/community.aws/issues/1566). - elb_network_lb — добавить возможность обновления
SslPolicyиCertificatesдля прослушивателей TLS ().
Несовместимые изменения / руководство по переносу
- Коллекция community.aws прекратила поддержку
botocore<1.29.0иboto3<1.26.0. Большинство модулей продолжат работать с более старыми версиями AWS SDK, однако совместимость с ними не гарантируется и не будет проверяться. При использовании старых версий SDK Ansible выдаст предупреждение (https://github.com/ansible-collections/amazon.aws/pull/1763). - aws_region_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.aws_region_info. - aws_s3_bucket_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.aws_s3_bucket_info. - Коллекция community.aws — прекращена поддержка ansible-core < 2.15 (https://github.com/ansible-collections/community.aws/pull/2074).
- Коллекция community.aws — поскольку AWS SDK объявили о прекращении поддержки Python ниже версии 3.7 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/), поддержка Python ниже версии 3.7 этой коллекцией была объявлена устаревшей в выпуске 6.0.0 и удалена в выпуске 7.0.0. (https://github.com/ansible-collections/amazon.aws/pull/1763).
- iam_access_key — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_access_key. - iam_access_key_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_access_key_info. - iam_group — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_group(https://github.com/ansible-collections/community.aws/pull/1945). - iam_managed_policy — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_managed_policy(https://github.com/ansible-collections/community.aws/pull/1954). - iam_mfa_device_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_mfa_device_info(https://github.com/ansible-collections/community.aws/pull/1953). - iam_password_policy — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_password_policy. - iam_role — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_role(https://github.com/ansible-collections/community.aws/pull/1948). - iam_role_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_role_info(https://github.com/ansible-collections/community.aws/pull/1948). - s3_bucket_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.s3_bucket_info. - sts_assume_role — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.sts_assume_role.
Устаревшие функции
- aws_glue_connection — срок удаления возвращаемого ключа
connection_parametersизafter 2024-06-01изменён на выпуск9.0.0; вместо него будет использоваться ключraw_connection_parameters(https://github.com/ansible-collections/community.aws/pull/518). - ecs_cluster — обновлена информация об устаревании в связи с изменением значения по умолчанию для
purge_capacity_providers: текущее значение по умолчаниюFalseбудет изменено наTrueв выпуске9.0.0. Чтобы сохранить текущее поведение, явно задайтеpurge_capacity_providers=False(https://github.com/ansible-collections/community.aws/pull/1640). - ecs_service — обновлена информация об устаревании в связи с изменением значения по умолчанию для
purge_placement_constraints: текущее значение по умолчаниюFalseбудет изменено наTrueв выпуске9.0.0. Чтобы сохранить текущее поведение, явно задайтеpurge_placement_constraints=False(https://github.com/ansible-collections/community.aws/pull/1716). - ecs_service — обновлена информация об устаревании в связи с изменением значения по умолчанию для
purge_placement_strategy: текущее значение по умолчаниюFalseбудет изменено наTrueв выпуске9.0.0. Чтобы сохранить текущее поведение, явно задайтеpurge_placement_strategy=False(https://github.com/ansible-collections/community.aws/pull/1716).
Исправления ошибок
- mq_broker — обеспечить создание брокера с
tags, если оно передано (https://github.com/ansible-collections/community.aws/issues/1832). - opensearch — не пытаться читать отсутствующий ключ из конфигурации домена (https://github.com/ansible-collections/community.aws/pull/1910).
v7.2.0
Сводка выпуска
Этот выпуск включает новый модуль dynamodb_table_info, новые функции для модулей glue_job и msk_cluster, а также исправление ошибки в подключаемом модуле соединения aws_ssm.
Незначительные изменения
- glue_job — добавлена поддержка двух новых типов экземпляров: G.4X и G.8X (https://github.com/ansible-collections/community.aws/pull/2048).
- msk_cluster — добавлена поддержка дополнительных типов кластеров MSK:
m5иm7g(https://github.com/ansible-collections/community.aws/pull/1947).
Исправления ошибок
- ssm(connection) — исправлена логика определения региона бакета, когда регион —
us-east-1(https://github.com/ansible-collections/community.aws/pull/1908).
Новые модули
- dynamodb_table_info — возвращает информацию о таблице Dynamo DB
v7.1.0
Сводка выпуска
Этот выпуск включает новые функции для модулей cloudfront_distribution и mq_broker, а также исправление ошибки в подключаемом модуле соединения aws_ssm, необходимое при подключении к узлам с Bash 5.1.0 и более поздними версиями.
Незначительные изменения
- aws_ssm — обновлена документация: явно указано, что требуется бакет S3, описано поведение файлов в этом бакете и связанные с этим требования. (https://github.com/ansible-collections/community.aws/issues/1775).
- cloudfront_distribution — добавлена поддержка
cache_policy_idиorigin_request_policy_idдля поведений (https://github.com/ansible-collections/community.aws/pull/1589) - mq_broker — добавлена возможность ожидать изменения состояния брокера с помощью значений параметров
waitиwait_timeout(https://github.com/ansible-collections/community.aws/pull/1879).
Исправления ошибок
- aws_ssm — отключен
enable-bracketed-pasteдля устранения проблемы с Amazon Linux 2023 и другими ОС (https://github.com/ansible-collections/community.aws/issues/1756)
v7.0.0
Сводка выпуска
Этот выпуск включает новые функции, исправления ошибок и несовместимые изменения. Несколько модулей перенесены в amazon.aws, поэтому полные имена коллекций для этих модулей необходимо обновить. Коллекция community.aws прекратила поддержку botocore<1.29.0 и boto3<1.26.0. Поскольку AWS SDK объявили о прекращении поддержки Python ниже версии 3.7 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/), поддержка Python ниже версии 3.7 этой коллекцией была объявлена устаревшей в выпуске 6.0.0 и удалена в выпуске 7.0.0. (https://github.com/ansible-collections/amazon.aws/pull/1763).
Незначительные изменения
- api_gateway — использовать f-строки там, где это уместно (https://github.com/ansible-collections/amazon.aws/pull/1962).
- api_gateway_info — использовать f-строки там, где это уместно (https://github.com/ansible-collections/amazon.aws/pull/1962).
- коллекция community.aws — применить форматирование кода isort для обеспечения единообразного форматирования (https://github.com/ansible-collections/community.aws/pull/1962)
- ecs_taskdefinition — добавить параметр
runtime_platform(https://github.com/ansible-collections/community.aws/issues/1891). - eks_nodegroup — обеспечить, чтобы ожидание также включало завершение удаления, если
wait==True(https://github.com/ansible-collections/community.aws/pull/1994).
Несовместимые изменения / руководство по переносу
- Коллекция community.aws прекратила поддержку
botocore<1.29.0иboto3<1.26.0. Большинство модулей продолжат работать с более старыми версиями AWS SDK, однако совместимость с ними не гарантируется и не будет проверяться. При использовании старых версий SDK Ansible выдаст предупреждение (https://github.com/ansible-collections/amazon.aws/pull/1763). - aws_region_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.aws_region_info. - aws_s3_bucket_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.aws_s3_bucket_info. - Коллекция community.aws — поскольку AWS SDK объявили о прекращении поддержки Python ниже версии 3.7 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/), поддержка Python ниже версии 3.7 этой коллекцией была объявлена устаревшей в выпуске 6.0.0 и удалена в выпуске 7.0.0. (https://github.com/ansible-collections/amazon.aws/pull/1763).
- iam_access_key — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_access_key. - iam_access_key_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_access_key_info. - iam_group — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_group(https://github.com/ansible-collections/community.aws/pull/1945). - iam_managed_policy — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_managed_policy(https://github.com/ansible-collections/community.aws/pull/1954). - iam_mfa_device_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_mfa_device_info(https://github.com/ansible-collections/community.aws/pull/1953). - iam_password_policy — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_password_policy. - iam_role — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_role(https://github.com/ansible-collections/community.aws/pull/1948). - iam_role_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.iam_role_info(https://github.com/ansible-collections/community.aws/pull/1948). - s3_bucket_info — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.s3_bucket_info. - sts_assume_role — модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, следует обновить, указавamazon.aws.sts_assume_role.
Исправления ошибок
- mq_broker — обеспечить создание брокера с
tags, если оно передано (https://github.com/ansible-collections/community.aws/issues/1832). - opensearch — не пытаться читать отсутствующий ключ из конфигурации домена (https://github.com/ansible-collections/community.aws/pull/1910).
v6.2.0
Сводка выпуска
Этот выпуск включает новые функции для модулей community.aws.ec2_vpc_vpn и community.aws.api_gateway.
Незначительные изменения
- api_gateway — добавлена поддержка параметров
name,lookup,tagsиpurge_tags(https://github.com/ansible-collections/community.aws/pull/1845). - ec2_vpc_vpn — добавлена поддержка подключения VPN к транзитному шлюзу (https://github.com/ansible-collections/community.aws/pull/1877).
Исправления ошибок
- Удалены
apigatewayиapigateway_deploymentиз meta/runtime.yml (https://github.com/ansible-collections/community.aws/pull/1905).
v6.1.0
Сводка выпуска
Этот выпуск включает новый подключаемый модуль инвентаризации, несколько новых функций и ряд исправлений ошибок.
Незначительные изменения
- dynamodb_table — добавлено ожидание при обновлении индексов для предотвращения проблем с параллельным выполнением (https://github.com/ansible-collections/community.aws/pull/1866).
- dynamodb_table — увеличено значение тайм-аута по умолчанию с учётом времени обновления индексов в CI (https://github.com/ansible-collections/community.aws/pull/1866).
- iam_group — переработана обработка проверки ARN (https://github.com/ansible-collections/community.aws/pull/1848).
- iam_role — переработана обработка проверки ARN (https://github.com/ansible-collections/community.aws/pull/1848).
- sns_topic — переработана обработка проверки ARN (https://github.com/ansible-collections/community.aws/pull/1848).
Исправления ошибок
- batch_compute_environment — исправлена некорректная обработка ARN Gov Cloud в параметре
compute_environment_name(https://github.com/ansible-collections/community.aws/issues/1846). - cloudfront_distribution — теперь источники распознают домены S3 с указанием региона (https://github.com/ansible-collections/community.aws/issues/1819).
- cloudfront_distribution — устранён сбой при ожидании завершения создания (https://github.com/ansible-collections/community.aws/issues/255).
- cloudfront_distribution — теперь учитывается настройка
enabled(https://github.com/ansible-collections/community.aws/issues/1823). - dynamodb_table — теперь создаются вторичные индексы (https://github.com/ansible-collections/community.aws/issues/1825).
- ec2_launch_template — исправлена некорректная обработка ARN Gov Cloud в параметре
compute_environment_name(https://github.com/ansible-collections/community.aws/issues/1846). - elasticache_info — удалено жёстко заданное использование раздела
aws(https://github.com/ansible-collections/community.aws/issues/1846). - iam_role — исправлено некорректное отклонение ARN Gov Cloud в параметре
boundary(https://github.com/ansible-collections/community.aws/issues/1846). - msk_cluster — удалено жёстко заданное использование раздела
aws(https://github.com/ansible-collections/community.aws/issues/1846). - redshift — исправлено жёстко заданное использование раздела
aws(https://github.com/ansible-collections/community.aws/issues/1846).
Новые подключаемые модули
Инвентаризация
- aws_mq — источник инвентаризации брокеров MQ
v6.0.0
Сводка выпуска
В этом выпуске представлены новые плагины и функции. Также включено несколько исправлений ошибок, несовместимых изменений и устаревших функций. Коллекция community.aws прекратила поддержку botocore<1.25.0 и boto3<1.22.0. Поддержка Python 3.6 также прекращена.
Незначительные изменения
- Для всей коллекции запущен форматировщик кода
black, чтобы повысить единообразие кода (https://github.com/ansible-collections/community.aws/pull/1784). - aws_config_delivery_channel — добавлена поддержка зашифрованных объектов в S3 с помощью ключа KMS (https://github.com/ansible-collections/community.aws/pull/1786).
- aws_ssm — обновлена документация: явно указано, что переменные
ansible_userиremote_userне поддерживаются плагином (https://github.com/ansible-collections/community.aws/pull/1682). - Массовая миграция
%и.format()на f-строки (https://github.com/ansible-collections/community.aws/pull/1810). - cloudfront_distribution — добавлена поддержка
http3через значение параметраhttp2and3для параметраhttp_version(https://github.com/ansible-collections/community.aws/pull/1753). - cloudfront_distribution — добавлены параметры
origin_shield(https://github.com/ansible-collections/community.aws/pull/1557). - cloudfront_distribution — задокументированы
connection_attemptsиconnection_timeout, которые модуль уже мог использовать - community.aws — обновлены фрагменты документации с учётом изменений в amazon.aws (https://github.com/ansible-collections/community.aws/pull/1738).
- community.aws — обновлены импорты с учётом изменений в amazon.aws (https://github.com/ansible-collections/community.aws/pull/1738).
- ecs_ecr — при сравнении политик жизненного цикла теперь используется
compare_policiesвместо простых сравненийsort_json_policy_dict(https://github.com/ansible-collections/community.aws/pull/1551). - elasticache — в примере используется тип узла
cache.t3.small.cache.m1.smallне устарел. - Незначительные исправления кода и включение интеграционных тестов для модулей cloudfront_distribution, cloudfront_invalidation и cloudfront_origin_access_identity (https://github.com/ansible-collections/community.aws/pull/1596).
- module_utils.botocore — добавлена идентификация User-Agent Ansible AWS (https://github.com/ansible-collections/community.aws/pull/1632).
- wafv2_rule_group_info — удалён неиспользуемый устаревший параметр
state(https://github.com/ansible-collections/community.aws/pull/1555).
Несовместимые изменения / руководство по переносу
- Коллекция community.aws прекратила поддержку
botocore<1.25.0иboto3<1.22.0. Большинство модулей продолжат работать со старыми версиями AWS SDK, однако совместимость со старыми версиями SDK не гарантируется и не будет проверяться. При использовании старых версий SDK Ansible выдаст предупреждение (https://github.com/ansible-collections/community.aws/pull/1743). - aws_ssm — плагин AWS SSM ошибочно добавлял
sudoперед большинством команд. Это поведение было неправильным и удалено. Чтобы выполнять команды от имени определённого пользователя, в том числе пользователяroot, следует использовать директивыbecomeиbecome_user. Дополнительные сведения см. в документации Ansible (https://github.com/ansible-collections/community.aws/issues/853). - codebuild_project — теперь параметр
tagsпринимает словарь, представляющий теги, а не формат boto3 (https://github.com/ansible-collections/community.aws/pull/1643).
Устаревшие функции
- Коллекция community.aws — в связи с политиками поддержки Python для AWS SDK (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) ожидается, что поддержка этой коллекцией Python версий ниже 3.8 будет удалена в одном из выпусков после 2024-12-01 (https://github.com/ansible-collections/community.aws/pull/1743).
- Коллекция community.aws — поскольку AWS SDK объявили о прекращении поддержки Python версий ниже 3.7 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/), поддержка этой коллекцией Python версий ниже 3.7 признана устаревшей и будет удалена в выпуске 7.0.0. (https://github.com/ansible-collections/community.aws/pull/1743).
Исправления ошибок
- opensearch_info — исправлено имя ключа domain_name в примере (https://github.com/ansible-collections/community.aws/pull/1811).
- ses_identity — исправлена очистка темы уведомлений (https://github.com/ansible-collections/community.aws/issues/150).
Новые модули
- ec2_carrier_gateway — управление шлюзом AWS VPC Carrier
- ec2_carrier_gateway_info — сбор сведений о шлюзах Carrier в AWS
- lightsail_snapshot — создание снимков экземпляров AWS Lightsail
- mq_broker — управление брокерами MQ
- mq_broker_config — обновление конфигурации брокера Amazon MQ
- mq_broker_info — получение сведений о брокере MQ
- mq_user — управление пользователями существующего брокера Amazon MQ
- mq_user_info — список пользователей брокера Amazon MQ
- ssm_inventory_info — получение сведений об инвентаризации SSM для экземпляра EC2
v5.5.1
Сводка выпуска
В этом выпуске содержится несколько исправлений ошибок.
Исправления ошибок
- cloudfront_distribution — больше не завершается сбоем при ожидании завершения создания (https://github.com/ansible-collections/community.aws/issues/255).
- cloudfront_distribution — теперь учитывает параметр
enabled(https://github.com/ansible-collections/community.aws/issues/1823).
v5.5.0
Сводка выпуска
Этот выпуск содержит ряд исправлений ошибок для различных модулей, а также новые функции для модулей ec2_launch_template и msk_cluster. Это последний запланированный минорный выпуск перед выходом версии 6.0.0.
Незначительные изменения
- ec2_launch_template — добавлен параметр
version_description(https://github.com/ansible-collections/community.aws/pull/1763). - msk_cluster — добавлена возможность аутентификации SASL/IAM и поддержка отключения клиентов без аутентификации (https://github.com/ansible-collections/community.aws/issues/1761).
Исправления ошибок
- cloudformation_stack_set — добавлено ожидание завершения операции обновления перед добавлением экземпляров стека (https://github.com/ansible-collections/community.aws/issues/1608).
- eks_nodegroup — исправлена обработка параметра
remote_access(https://github.com/ansible-collections/community.aws/issues/1771). - elasticache_info — при сборе тегов теперь игнорируется исключение
CacheClusterNotFound(https://github.com/ansible-collections/community.aws/pull/1777). - elb_target_group — гарантировано сохранение
AvailabilityZoneв определениях целевых объектов при передачеIdиPort(https://github.com/ansible-collections/community.aws/issues/1736). - elb_target_group — получение ключа
ProtocolVersionиз атрибутовtarget_groupтеперь выполняется только при его наличии (https://github.com/ansible-collections/community.aws/pull/1800). - msk_cluster — исправлено создание кластера с аутентификацией SASL/SCRAM (https://github.com/ansible-collections/community.aws/issues/1761).
- s3_lifecycle — исправлен недопустимый тип значения для списка переходов (https://github.com/ansible-collections/community.aws/issues/1774)
v5.4.0
Сводка выпуска
В этом минорном выпуске представлены небольшие новые функции для модулей sns и ecs_service.
Незначительные изменения
- ecs_service — добавлен новый параметр
enable_execute_command(https://github.com/ansible-collections/community.aws/pull/488). - ecs_service — улучшена обработка ошибок SDK при сбоях обновления (https://github.com/ansible-collections/community.aws/pull/488).
- sns — добавлена поддержка
message_group_idиmessage_deduplication_id(https://github.com/ansible-collections/community.aws/pull/1733).
v5.3.0
Сводка выпуска
В этом выпуске представлены некоторые незначительные изменения, исправления ошибок и устаревшие функции.
Незначительные изменения
- aws_ssm — добавлена поддержка указания конечной точки для подключения к API S3 (https://github.com/ansible-collections/community.aws/pull/1619).
- aws_ssm — удалены неиспользуемые импорты (https://github.com/ansible-collections/community.aws/pull/1707).
- aws_ssm — переработана обработка переменных окружения для использования встроенной поддержки плагинов Ansible (https://github.com/ansible-collections/community.aws/pull/514).
- batch_job_definition — завершающая запятая в кортеже теперь явно обозначает кортеж (https://github.com/ansible-collections/community.aws/pull/1707).
- ecs_service —
task_definitionтеперь необязателен, еслиforce_new_deploymentимеет значениеTrue(https://github.com/ansible-collections/community.aws/pull/1680). - ecs_service — добавлен новый параметр
purge_placement_constraints, позволяющий удалять ограничения размещения сервиса ECS (https://github.com/ansible-collections/community.aws/pull/1716). - ecs_service — добавлен новый параметр
purge_placement_strategy, позволяющий удалять стратегию размещения сервиса ECS (https://github.com/ansible-collections/community.aws/pull/1716). - iam_role — в возвращаемые значения роли добавлен
assume_role_policy_document_raw; содержимое документа политики не преобразуется из CamelCase в snake_case (https://github.com/ansible-collections/community.aws/issues/551). - iam_role_info — в возвращаемые значения роли добавлен
assume_role_policy_document_raw; содержимое документа политики не преобразуется из CamelCase в snake_case (https://github.com/ansible-collections/community.aws/issues/551). - inspector_target — небольшое исправление линтинга (https://github.com/ansible-collections/community.aws/pull/1707).
- s3_lifecycle — добавлен параметр
noncurrent_version_keep_newerдля задания количества последних неконечных версий, которые нужно сохранить (https://github.com/ansible-collections/community.aws/pull/1606). - secretsmanager_secret — добавлена поддержка репликации между регионами с помощью параметра
replica(https://github.com/ansible-collections/community.aws/pull/827). - secretsmanager_secret — добавлен параметр
overwrite, позволяющий задавать секрет, только если он ещё не существует (https://github.com/ansible-collections/community.aws/pull/1628). - sns_topic — добавлена поддержка параметра
content_based_deduplication(https://github.com/ansible-collections/community.aws/pull/1693). - sns_topic — добавлена поддержка
tagsиpurge_tags(https://github.com/ansible-collections/community.aws/pull/972). - sqs_queue — добавлена поддержка параметра
deduplication_scope(https://github.com/ansible-collections/community.aws/pull/1603). - sqs_queue — добавлена поддержка параметра
fifo_throughput_limit(https://github.com/ansible-collections/community.aws/pull/1603). - ssm_parameter — добавлена поддержка тегов для параметров SSM (https://github.com/ansible-collections/community.aws/issues/1573).
Устаревшие функции
- ecs_service — в выпуске после 2024-06-01 значение по умолчанию для
purge_placement_constraintsбудет изменено сfalseнаtrue(https://github.com/ansible-collections/community.aws/pull/1716). - ecs_service — в выпуске после 2024-06-01 значение по умолчанию для
purge_placement_strategyбудет изменено сfalseнаtrue(https://github.com/ansible-collections/community.aws/pull/1716). - iam_role — все возвращаемые значения верхнего уровня, кроме
iam_roleиchanged, признаны устаревшими и будут удалены в одном из выпусков после 2023-12-01 (https://github.com/ansible-collections/community.aws/issues/551). - iam_role — в выпуске после 2023-12-01 содержимое
assume_role_policy_documentбольше не будет преобразовываться из CamelCase в snake_case. Возвращаемое значениеassume_role_policy_document_rawуже предоставляет документ политики в этом будущем формате (https://github.com/ansible-collections/community.aws/issues/551). - iam_role_info — в выпуске после 2023-12-01 содержимое
assume_role_policy_documentбольше не будет преобразовываться из CamelCase в snake_case. Возвращаемое значениеassume_role_policy_document_rawуже предоставляет документ политики в этом будущем формате (https://github.com/ansible-collections/community.aws/issues/551).
Исправления ошибок
- aws_ssm — исправлено копирование пустого файла в старых версиях curl (https://github.com/ansible-collections/community.aws/issues/1686).
- eks_cluster — добавлены теги при создании кластера EKS (https://github.com/ansible-collections/community.aws/pull/1591).
- sns_topic — атрибуты подписчиков больше не запрашиваются, если они не задаются, что может привести к проблемам с разрешениями (https://github.com/ansible-collections/community.aws/pull/1418).
Новые модули
- eks_nodegroup — модуль управления группой узлов EKS
v5.2.0
Сводка выпуска
Минорный выпуск с исправлениями ошибок для плагина подключения aws_ssm и модулей ecs_service, s3_lifecycle и ssm_parameter, а также улучшениями плагинов ecs_cluster, ec2_ecr, ecs_service, iam_role и ssm_parameter.
Незначительные изменения
- aws_ssm — добавлен
ansible_aws_ssm_s3_addressing_styleдля задания стиля адресации S3 (https://github.com/ansible-collections/community.aws/pull/1633). - aws_ssm — добавлена поддержка пользовательских документов SSM (https://github.com/ansible-collections/community.aws/pull/876).
- aws_ssm — предотвращена чрезмерная загрузка
subprocess(https://github.com/ansible-collections/community.aws/pull/1660). - aws_ssm — очищен вывод журнала (https://github.com/ansible-collections/community.aws/pull/1660).
- aws_ssm — небольшая переработка кода (https://github.com/ansible-collections/community.aws/pull/1660).
- aws_ssm — переработана инициализация клиента boto3 (https://github.com/ansible-collections/community.aws/pull/1663).
- aws_ssm — переработано формирование удалённых команд (https://github.com/ansible-collections/community.aws/pull/1664).
- ecs_cluster — добавлена поддержка функций
capacity_providersиcapacity_provider_strategy(https://github.com/ansible-collections/community.aws/pull/1640). - ecs_cluster — в документацию добавлено значение по умолчанию (https://github.com/ansible-collections/community.aws/pull/1636).
- ecs_ecr — добавлен параметр
encryption_configuration(https://github.com/ansible-collections/community.aws/pull/1623). - ecs_service — добавлена поддержка обновления балансировщика нагрузки для существующих сервисов ECS (https://github.com/ansible-collections/community.aws/pull/1625).
- iam_role — удалено предупреждение об устаревании, поскольку стандартное значение параметров очистки —
true(https://github.com/ansible-collections/community.aws/pull/1636). - ssm_parameter — исправлена опечатка в примерах
paramater(https://github.com/ansible-collections/community.aws/issues/1642).
Исправления ошибок
- aws_ssm — исправлена ошибка
invalid literal for intв некоторых операционных системах (https://github.com/ansible-collections/community.aws/issues/113). - aws_ssm — исправлена ошибка с предварительно подписанными URL S3 в регионах AWS, созданных после 2019 года (https://github.com/ansible-collections/community.aws/issues/1616).
- ecs_service — параметр
placement_constraintsтеперь учитывается для существующих сервисов ECS (https://github.com/ansible-collections/community.aws/pull/1601). - s3_lifecycle — модуль больше не вызывает
put_lifecycle_configurationпри отсутствии изменений (https://github.com/ansible-collections/community.aws/issues/1624). - ssm_parameter — исправлена ошибка
KeyErrorпри добавлении описания к существующему параметру (https://github.com/ansible-collections/community.aws/issues/1471).
v5.1.0
Сводка выпуска
Это минорный выпуск коллекции community.aws. В этом журнале изменений перечислены все изменения модулей и плагинов этой коллекции, внесённые после предыдущего выпуска.
Незначительные изменения
- elasticache_parameter_group — в варианты ввода модуля добавлена группа семейства
redis6.x(https://github.com/ansible-collections/community.aws/pull/1476). - elb_target_group — добавлена поддержка параметра
protocol_version(https://github.com/ansible-collections/community.aws/pull/1496).
Исправления ошибок
- aws_ssm — исправлено определение региона бакета S3: обеспечено использование клиентом boto правильных учётных данных и принадлежность к нужному разделу (https://github.com/ansible-collections/community.aws/pull/1428).
- ec2_snapshot_copy — добавление тегов вызывало ошибку
Tag specification resource type must have a value. Для её устранения ResourceType задаётся как snapshot (https://github.com/ansible-collections/community.aws/pull/1419). - ecs_ecr — исправлено исключение
RepositoryNotFoundпри попытке создать репозитории в режиме проверки (https://github.com/ansible-collections/community.aws/pull/1550). - opensearch — исправлено создание кластера при использовании расширенных параметров безопасности (https://github.com/ansible-collections/community.aws/pull/1613).
v5.0.0
Сводка выпуска
В этом выпуске многие модули сообщества получили статус поддержки Red Hat. Эти модули были перенесены из коллекции commuity.aws в коллекцию amazon.aws.
В коллекции community.aws прекращена поддержка botocore<1.21.0 и boto3<1.18.0. Поддержка ansible-core<2.11 также прекращена.
В этот выпуск также вошли новые функции, исправления ошибок, несовместимые изменения и устаревшие функции.
Незначительные изменения
- acm_certificate — переход на задержку со случайным разбросом (https://github.com/ansible-collections/amazon.aws/pull/946).
- acm_certificate_info — переход на задержку со случайным разбросом (https://github.com/ansible-collections/amazon.aws/pull/946).
- api_gateway_domain — переход на задержку со случайным разбросом (https://github.com/ansible-collections/community.aws/pull/1386).
- autoscaling_group_info — небольшие исправления проверок sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- aws_acm — модуль
aws_acmпереименован вacm_certificate,aws_acmостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1263). - aws_acm_info — модуль
aws_acm_infoпереименован вacm_certificate_info,aws_acm_infoостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1263). - aws_api_gateway — модуль
aws_api_gatewayпереименован вapi_gateway,aws_api_gatewayостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1288). - aws_api_gateway_domain — модуль
aws_api_gateway_domainпереименован вapi_gateway_domain,aws_api_gateway_domainостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1288). - aws_application_scaling_policy — модуль
aws_application_scaling_policyпереименован вapplication_autoscaling_policy,aws_application_scaling_policyостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1314). - aws_batch_compute_environment — модуль
aws_batch_compute_environmentпереименован вbatch_compute_environment,aws_batch_compute_environmentостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1272). - aws_batch_job_definition — модуль
aws_batch_job_definitionпереименован вbatch_job_definition,aws_batch_job_definitionостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1272). - aws_batch_job_queue — модуль
aws_batch_job_queueпереименован вbatch_job_queue,aws_batch_job_queueостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1272). - aws_codebuild — модуль
aws_codebuildпереименован вcodebuild_project,aws_codebuildостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1308). - aws_codecommit — модуль
aws_codecommitпереименован вcodecommit_repository,aws_codecommitостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1308). - aws_codepipeline — модуль
aws_codepipelineпереименован вcodepipeline,aws_codepipelineостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1308). - aws_config_aggregation_authorization — модуль
aws_config_aggregation_authorizationпереименован вconfig_aggregation_authorization,aws_config_aggregation_authorizationостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1305). - aws_config_aggregator — модуль
aws_config_aggregatorпереименован вconfig_aggregator,aws_config_aggregatorостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1305). - aws_config_delivery_channel — модуль
aws_config_delivery_channelпереименован вconfig_delivery_channel,aws_config_delivery_channelостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1305). - aws_config_recorder — модуль
aws_config_recorderпереименован вconfig_recorder,aws_config_recorderостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1305). - aws_config_rule — модуль
aws_config_ruleпереименован вconfig_rule,aws_config_ruleостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1305). - aws_direct_connect_confirm_connection — модуль
aws_direct_connect_confirm_connectionпереименован вdirectconnect_confirm_connection,aws_direct_connect_confirm_connectionостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1286). - aws_direct_connect_connection — модуль
aws_direct_connect_connectionпереименован вdirectconnect_connection,aws_direct_connect_connectionостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1286). - aws_direct_connect_gateway — модуль
aws_direct_connect_gatewayпереименован вdirectconnect_gateway,aws_direct_connect_gatewayостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1286). - aws_direct_connect_link_aggregation_group — модуль
aws_direct_connect_link_aggregation_groupпереименован вdirectconnect_link_aggregation_group,aws_direct_connect_link_aggregation_groupостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1286). - aws_direct_connect_virtual_interface — модуль
aws_direct_connect_virtual_interfaceпереименован вdirectconnect_virtual_interface,aws_direct_connect_virtual_interfaceостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1286). - aws_eks_cluster — модуль
aws_eks_clusterпереименован вeks_cluster,aws_eks_clusterостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1269). - aws_glue_connection — модуль
aws_glue_connectionпереименован вglue_connection,aws_glue_connectionостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1300). - aws_glue_crawler — модуль
aws_glue_crawlerпереименован вglue_crawler,aws_glue_crawlerостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1300). - aws_glue_job — модуль
aws_glue_jobпереименован вglue_job,aws_glue_jobостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1300). - aws_inspector_target — модуль
aws_inspector_targetпереименован вinspector_target,aws_inspector_targetостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1318). - aws_kms — модуль
aws_kmsпереименован вkms_key,aws_kmsостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1284). - aws_kms_info — модуль
aws_kms_infoпереименован вkms_key_info,aws_kms_infoостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1284). - aws_msk_cluster — модуль
aws_msk_clusterпереименован вmsk_cluster,aws_msk_clusterостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1311). - aws_msk_config — модуль
aws_msk_configпереименован вmsk_config,aws_msk_configостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1311). - aws_s3_bucket_info — модуль
aws_s3_bucket_infoпереименован вs3_bucket_info,aws_s3_bucket_infoостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1271). - aws_s3_cors — модуль
aws_s3_corsпереименован вs3_cors,aws_s3_corsостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1271). - aws_secret — модуль
aws_secretпереименован вsecretsmanager_secret,aws_secretостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1315). - aws_ses_identity — модуль
aws_ses_identityпереименован вses_identity,aws_ses_identityостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1264). - aws_ses_identity_policy — модуль
aws_ses_identity_policyпереименован вses_identity_policy,aws_ses_identity_policyостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1264). - aws_ses_rule_set — модуль
aws_ses_rule_setпереименован вses_rule_set,aws_ses_rule_setостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1264). - aws_sgw_info — модуль
aws_sgw_infoпереименован вstoragegateway_info,aws_sgw_infoостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1301). - aws_ssm_parameter_store — модуль
aws_ssm_parameter_storeпереименован вssm_parameter,aws_ssm_parameter_storeостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1313). - aws_step_functions_state_machine — модуль
aws_step_functions_state_machineпереименован вstepfunctions_state_machine,aws_step_functions_state_machineостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1310). - aws_step_functions_state_machine_execution — модуль
aws_step_functions_state_machine_executionпереименован вstepfunctions_state_machine_execution,aws_step_functions_state_machine_executionостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1310). - aws_waf_condition — модуль
aws_waf_conditionпереименован вwaf_condition,aws_waf_conditionостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1299). - aws_waf_info — модуль
aws_waf_infoпереименован вwaf_info,aws_waf_infoостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1299). - aws_waf_rule — модуль
aws_waf_ruleпереименован вwaf_rule,aws_waf_ruleостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1299). - aws_waf_web_acl — модуль
aws_waf_web_aclпереименован вwaf_web_acl,aws_waf_web_aclостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1299). - cloudfront_distribution — небольшие исправления проверок sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- cloudfront_info — модуль
cloudfront_infoпереименован вcloudfront_distribution_info,cloudfront_infoостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1352). - cloudfront_origin_access_identity — небольшие исправления проверок sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- cloudtrail — небольшие исправления проверок sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- модули community.aws — для единообразия параметр
ec2_urlпереименован вendpoint_url,ec2_urlостаётся псевдонимом (https://github.com/ansible-collections/amazon.aws/pull/992). - ec2_asg — модуль
ec2_asgпереименован вautoscaling_group,ec2_asgостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1294). - ec2_asg_info — модуль
ec2_asg_infoпереименован вautoscaling_group_info,ec2_asg_infoостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1294). - ec2_asg_instance_refresh — модуль
ec2_asg_instance_refreshпереименован вautoscaling_instance_refresh,ec2_asg_instance_refreshостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1294). - ec2_asg_instance_refresh_info — модуль
ec2_asg_instance_refresh_infoпереименован вautoscaling_instance_refresh_info,ec2_asg_instance_refresh_infoостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1294). - ec2_asg_lifecycle_hook — модуль
ec2_asg_lifecycle_hookпереименован вautoscaling_lifecycle_hool,ec2_asg_lifecycle_hookостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1294). - ec2_asg_scheduled_action — модуль
ec2_asg_scheduled_actionпереименован вautoscaling_scheduled_action,ec2_asg_scheduled_actionостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1294). - ec2_lc — модуль
ec2_lcпереименован вautoscaling_launch_config,ec2_lcостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1294). - ec2_lc_find — модуль
ec2_lc_findпереименован вautoscaling_launch_config_find,ec2_lc_findостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1294). - ec2_lc_info — модуль
ec2_lc_infoпереименован вautoscaling_launch_config_info,ec2_lc_infoостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1294). - ec2_metric_alarm — модуль
ec2_metric_alarmпереименован вcloudwatch_metric_alarm,ec2_metric_alarmостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1304). - ec2_scaling_policy — модуль
ec2_scaling_policyпереименован вautoscaling_policy,ec2_scaling_policyостаётся псевдонимом (https://github.com/ansible-collections/community.aws/pull/1294). - ec2_vpc_nacl — небольшие исправления проверок sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- ec2_vpc_vpn — небольшое изменение
VPNConnectionExceptionдля передачи сообщения суперклассу (https://github.com/ansible-collections/community.aws/pull/1407). - eks_fargate_profile — небольшие исправления проверок sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- elb_target_group — если
health_check_protocolне указан, вместо полного игнорированияhealth_check_pathиsuccessful_response_codesтеперь возникает ошибка (https://github.com/ansible-collections/community.aws/issues/29). - redshift — небольшие исправления проверок sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- s3_bucket_info — небольшие исправления проверок sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- waf_condition — переход на задержку со случайным разбросом (https://github.com/ansible-collections/amazon.aws/pull/946).
- waf_info — переход на задержку со случайным разбросом (https://github.com/ansible-collections/amazon.aws/pull/946).
- waf_rule — переход на задержку со случайным разбросом (https://github.com/ansible-collections/amazon.aws/pull/946).
- waf_web_acl — переход на задержку со случайным разбросом (https://github.com/ansible-collections/amazon.aws/pull/946).
Критические изменения / руководство по переносу
- acm_certificate — ранее объявленное устаревшим значение по умолчанию
purge_tags=Falseобновлено доpurge_tags=True(https://github.com/ansible-collections/community.aws/pull/1343). - autoscaling_group — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.autoscaling_group. - autoscaling_group_info — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.autoscaling_group_info. - cloudfront_distribution — ранее объявленное устаревшим значение по умолчанию
purge_tags=Falseобновлено доpurge_tags=True(https://github.com/ansible-collections/community.aws/pull/1343). - cloudtrail — модуль перенесён в коллекцию
amazon.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.cloudtrail. - cloudwatch_metric_alarm — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.cloudwatch_metric_alarm. - cloudwatchevent_rule — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.cloudwatchevent_rule. - cloudwatchlogs_log_group — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.cloudwatchlogs_log_group. - cloudwatchlogs_log_group_info — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.cloudwatchlogs_log_group_info. - cloudwatchlogs_log_group_metric_filter — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.cloudwatchlogs_log_group_metric_filter. - Коллекция community.aws — поддержка ansible-core < 2.11 прекращена (https://github.com/ansible-collections/community.aws/pull/1541).
- Коллекция community.aws — поддержка
botocore<1.21.0иboto3<1.18.0прекращена. Большинство модулей продолжат работать со старыми версиями AWS SDK, однако совместимость с ними не гарантируется и не будет проверяться. При использовании старых версий SDK Ansible выдаст предупреждение (https://github.com/ansible-collections/community.aws/pull/1362). - ec2_eip — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.ec2_eip. - ec2_eip_info — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.ec2_eip_info. - ec2_vpc_vpn — ранее объявленное устаревшим значение по умолчанию
purge_tags=Falseобновлено доpurge_tags=True(https://github.com/ansible-collections/community.aws/pull/1343). - elb_application_lb — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.elb_application_lb. - elb_application_lb_info — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.elb_application_lb_info. - execute_lambda — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.execute_lambda. - iam_policy — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.iam_policy. - iam_policy_info — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.iam_policy_info. - iam_server_certificate — передача имён файлов параметрам
cert,chain_certиkeyудалена. Вместо этого рекомендуем использовать плагин поиска для чтения файлов; пример см. в документации (https://github.com/ansible-collections/community.aws/pull/1265). - iam_server_certificate — значение параметра
dup_okпо умолчанию изменено наtrue. Чтобы сохранить прежнее поведение, явно задайте для параметраdup_okзначениеfalse(https://github.com/ansible-collections/community.aws/pull/1265). - iam_user — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.iam_user. - iam_user_info — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.iam_user_info. - kms_key — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.kms_key. - kms_key — управление политикой IAM для KMS с помощью
policy_modeиpolicy_grant_typesранее было объявлено устаревшим и удалено в пользу параметраpolicy(https://github.com/ansible-collections/community.aws/pull/1344). - kms_key — ранее объявленное устаревшим значение по умолчанию
purge_tags=Falseобновлено доpurge_tags=True(https://github.com/ansible-collections/community.aws/pull/1343). - kms_key_info — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.kms_key_info. - lambda — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.lambda. - lambda_alias — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.lambda_alias. - lambda_event — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.lambda_event. - lambda_execute — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.lambda_execute. - lambda_info — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.lambda_info. - lambda_policy — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.lambda_policy. - rds_cluster — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.rds_cluster. - rds_cluster_info — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.rds_cluster_info. - rds_cluster_snapshot — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.rds_cluster_snapshot. - rds_instance — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.rds_instance. - rds_instance_info — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.rds_instance_info. - rds_instance_snapshot — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.rds_instance_snapshot. - rds_option_group — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.rds_option_group. - rds_option_group_info — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.rds_option_group_info. - rds_param_group — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.rds_param_group. - rds_param_group — ранее объявленное устаревшим значение по умолчанию
purge_tags=Falseобновлено доpurge_tags=True(https://github.com/ansible-collections/community.aws/pull/1343). - rds_snapshot_info — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.rds_snapshot_info. - rds_subnet_group — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.rds_subnet_group. - route53 — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.route53. - route53_health_check — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.route53_health_check. - route53_health_check — ранее объявленное устаревшим значение по умолчанию
purge_tags=Falseобновлено доpurge_tags=True(https://github.com/ansible-collections/community.aws/pull/1343). - route53_info — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.route53_info. - route53_zone — модуль перенесён из коллекции
community.aws. В плейбуках, использующих полное имя коллекции для этого модуля, его следует заменить наamazon.aws.route53_zone. - route53_zone — ранее объявленное устаревшим значение по умолчанию
purge_tags=Falseобновлено доpurge_tags=True(https://github.com/ansible-collections/community.aws/pull/1343). - sqs_queue — ранее объявленное устаревшим значение по умолчанию
purge_tags=Falseобновлено доpurge_tags=True(https://github.com/ansible-collections/community.aws/pull/1343).
Устаревшие функции
- Коллекция community.aws — в связи с объявлением AWS SDK о прекращении поддержки Python версий ниже 3.7 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) поддержка Python версий ниже 3.7 в этой коллекции объявлена устаревшей и будет удалена в одном из выпусков после 2023-05-31 (https://github.com/ansible-collections/community.aws/pull/1361).
Исправления ошибок
- ec2_placement_group — обработана возможная гонка при создании новой группы размещения (https://github.com/ansible-collections/community.aws/pull/1477).
- elb_network_lb — исправлена ошибка, из-за которой
ip_address_typeв возвращаемом значении не обновлялось (https://github.com/ansible-collections/community.aws/pull/1365). - rds_cluster — исправлена ошибка, при которой указание группы параметров кластера RDS вызывало
KeyError(https://github.com/ansible-collections/community.aws/pull/1417). - s3_sync — исправлено формирование etag при работе в режиме FIPS (https://github.com/ansible-collections/community.aws/issues/757).
Новые модули
- accessanalyzer_validate_policy_info — выполняет проверку политик IAM
v4.5.1
Краткое описание выпуска
Этот выпуск содержит небольшое исправление ошибки в модуле sns_topic, а также исправления документации для различных модулей. Это последний запланированный выпуск серии 4.x.
Исправления ошибок
- sns_topic — атрибуты подписчиков больше не запрашиваются, если они не задаются; это могло вызывать проблемы с разрешениями (https://github.com/ansible-collections/community.aws/pull/1418).
v4.5.0
Краткое описание выпуска
Это минорный выпуск коллекции community.aws.
Минорные изменения
- ecs_service — добавлена поддержка обновления балансировщика нагрузки для существующих сервисов ECS (https://github.com/ansible-collections/community.aws/pull/1625).
- iam_role — удалено предупреждение об устаревании, поскольку стандартное значение параметра purge —
true(https://github.com/ansible-collections/community.aws/pull/1636).
Исправления ошибок
- aws_ssm — исправлена ошибка
invalid literal for intв некоторых операционных системах (https://github.com/ansible-collections/community.aws/issues/113). - ecs_service — для существующих сервисов ECS учитывается
placement_constraints(https://github.com/ansible-collections/community.aws/pull/1601). - s3_lifecycle — модуль больше не вызывает
put_lifecycle_configuration, если изменений нет. (https://github.com/ansible-collections/community.aws/issues/1624) - ssm_parameter — исправлена ошибка
KeyErrorпри добавлении описания к существующему параметру (https://github.com/ansible-collections/community.aws/issues/1471).
v4.4.0
Краткое описание выпуска
Это минорный выпуск коллекции community.aws. Этот журнал изменений содержит все изменения модулей и плагинов этой коллекции, внесённые после предыдущего выпуска.
Минорные изменения
- elasticache_parameter_group — добавлено семейство групп
redis6.xв список вариантов ввода модуля (https://github.com/ansible-collections/community.aws/pull/1476).
Исправления ошибок
- aws_ssm — исправлено определение региона корзины S3: обеспечено, что клиент boto использует правильные учётные данные и принадлежит правильному разделу (https://github.com/ansible-collections/community.aws/pull/1428).
- ecs_ecr — исправлено исключение
RepositoryNotFoundпри попытке создать репозитории в режиме проверки (https://github.com/ansible-collections/community.aws/pull/1550). - opensearch — исправлено создание кластера при использовании расширенных параметров безопасности (https://github.com/ansible-collections/community.aws/pull/1613).
v4.3.0
Краткое описание выпуска
Выпуск community.aws 4.3.0 включает несколько небольших исправлений ошибок и улучшений. После выпуска amazon.aws 5.0.0 обратные переносы в серию 4.x будут ограничены исправлениями проблем безопасности и ошибок.
Минорные изменения
- autoscaling_group_info — небольшие исправления тестов sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- cloudfront_distribution — небольшие исправления тестов sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- cloudfront_origin_access_identity — небольшие исправления тестов sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- cloudtrail — небольшие исправления тестов sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- ec2_vpc_nacl — небольшие исправления тестов sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- eks_fargate_profile — небольшие исправления тестов sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- redshift — небольшие исправления тестов sanity (https://github.com/ansible-collections/community.aws/pull/1410).
- s3_bucket_info — небольшие исправления тестов sanity (https://github.com/ansible-collections/community.aws/pull/1410).
Исправления ошибок
- ec2_placement_group — обработана возможная гонка при создании новой группы размещения (https://github.com/ansible-collections/community.aws/pull/1477).
- rds_cluster — исправлена ошибка, при которой указание группы параметров кластера RDS вызывало
KeyError(https://github.com/ansible-collections/community.aws/pull/1417).
v4.2.0
Исправления ошибок
- s3_lifecycle — исправлена ошибка при удалении правил с пустым префиксом (https://github.com/ansible-collections/community.aws/pull/1398).
v4.1.1
Исправления ошибок
- ecs_service — исправлена ошибка KeyError для параметра
deployment_controller(https://github.com/ansible-collections/community.aws/pull/1393).
v4.1.0
Незначительные изменения
- aws_glue_connection — добавлен новый ключ возврата
raw_connection_parameters, который не преобразует параметры подключения в snake_case (https://github.com/ansible-collections/community.aws/pull/518). - aws_ssm_parameter_store — добавлена поддержка check_mode (https://github.com/ansible-collections/community.aws/pull/1309).
- cloudwatchevent_rule — добавлены параметры
targets.input_transformer.input_paths_mapиtargets.input_transformer.input_templateдля поддержки настройки преобразования входных данных правила событий CloudWatch (https://github.com/ansible-collections/community.aws/pull/623). - cloudwatchevent_rule — добавлена проверка аргументов
targets(https://github.com/ansible-collections/community.aws/issues/201). - cloudwatchlogs_log_group — добавлена поддержка check_mode (https://github.com/ansible-collections/community.aws/pull/1373).
- ec2_launch_template — добавлена поддержка указания
source_version, на основе которого выполняются обновления шаблона (https://github.com/ansible-collections/community.aws/pull/239). - ec2_scaling_policy — добавлен TargetTrackingScaling в качестве варианта политики масштабирования (https://github.com/ansible-collections/community.aws/pull/771)
- ec2_vpc_vgw_info — обновлён: теперь при запуске в check_mode ошибка не возникает (https://github.com/ansible-collections/community.aws/issues/137).
- ecs_ecr — добавлен параметр
force_absentдля удаления репозиториев, содержащих образы (https://github.com/ansible-collections/community.aws/pull/1316). - ecs_service — добавлены параметр
waitи средство ожидания для удаления сервисов (https://github.com/ansible-collections/community.aws/pull/1209). - ecs_service — в модуль добавлена поддержка
tagsиtag_propagation(https://github.com/ansible-collections/community.aws/pull/543). - ecs_service — добавлен параметр
deployment_controller, позволяющий управлять сервисом с помощью Code Deploy (https://github.com/ansible-collections/community.aws/pull/340). - ecs_task — добавлены параметр
waitи средство ожидания для запуска и остановки задач (https://github.com/ansible-collections/community.aws/pull/1209). - elasticache_info — в возвращаемую информацию о кластере ElastiCache добавлен
replication_group(https://github.com/ansible-collections/community.aws/pull/646). - iam_policy — добавлена поддержка режима
--diff(https://github.com/ansible-collections/community.aws/issues/560). - iam_policy — при отказе в запросах на чтение политикой IAM предпринимаются попытки продолжить выполнение (https://github.com/ansible-collections/community.aws/pull/1375).
- iam_server_certificate — срок действия устаревшего псевдонима
iam_certпродлён с выпуска 4.0.0 до выпуска 5.0.0 (https://github.com/ansible-collections/community.aws/pull/1257). - iam_server_certificate — сроки действия устаревших псевдонимов
cert_chain,cert,keyиdup_okпродлены с выпуска 4.0.0 до выпуска 5.0.0 (https://github.com/ansible-collections/community.aws/pull/1256). - lambda_info — добавлен ключ возврата
functions, возвращающий список словарей вместо ранее возвращавшегосяfunction, который возвращал словарь словарей (https://github.com/ansible-collections/community.aws/pull/1239). - lambda_info — теперь возвращает основные сведения о конфигурации каждой функции Lambda независимо от запроса (https://github.com/ansible-collections/community.aws/pull/1239).
- rds_instance_snapshot — срок действия устаревшего псевдонима
rds_snapshotпродлён с выпуска 4.0.0 до выпуска 5.0.0 (https://github.com/ansible-collections/community.aws/pull/1257). - route53_health_check — добавлен новый параметр
health_check_idс псевдонимомid, позволяющий обновлять и удалять проверку работоспособности по ID (https://github.com/ansible-collections/community.aws/pull/1143). - route53_health_check — добавлен новый параметр
use_unique_names, используемый вместе с новым параметромhealth_check_nameс псевдонимомnameдля задания имени проверки работоспособности в качестве уникального идентификатора (https://github.com/ansible-collections/community.aws/pull/1143). - s3_sync — улучшена обработка ошибок при операции
HEADдля сравнения существующих файлов (https://github.com/ansible-collections/community.aws/issues/58). - secretsmanager_secret — добавлена поддержка хранения JSON в секретах (https://github.com/ansible-collections/community.aws/issues/656).
- sns_topic — добавлен параметр
attributesдля элементовsubscriptionsс поддержкой RawMessageDelievery (SQS)
Устаревшие функции
- aws_glue_connection — ключ возврата
connection_parametersобъявлен устаревшим и будет удалён в выпуске после 2024-06-01; вместо него будет использоваться ключraw_connection_parameters(https://github.com/ansible-collections/community.aws/pull/518). - коллекция community.aws — в связи с объявлением AWS SDK об окончании поддержки Python версий ниже 3.7 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) поддержка Python версий ниже 3.7 в этой коллекции объявлена устаревшей и будет удалена в выпуске после 2023-05-31 (https://github.com/ansible-collections/community.aws/pull/1361).
- iam_policy — возвращаемое значение
policiesпереименовано вpolicy_namesи будет удалено в выпуске после 2024-08-01; в настоящее время возвращаются оба значения (https://github.com/ansible-collections/community.aws/pull/1375). - lambda_info — ключ возврата
functionвозвращает словарь словарей и объявлен устаревшим. В выпуске после 2025-01-01 этот ключ будет удалён, а вместо него будет использоватьсяfunctions, возвращающий список словарей (https://github.com/ansible-collections/community.aws/pull/1239). - route53_info — возвращаемые значения в CamelCase для
DelegationSets,CheckerIpRangesиHealthCheckобъявлены устаревшими; в будущих выпусках вместо них необходимо использовать возвращаемые значения в snake_case:delegation_sets,checker_ip_rangesиhealth_checkсоответственно (https://github.com/ansible-collections/community.aws/pull/1322).
Исправления ошибок
- aws_api_gateway_domain — модуль
aws_api_gateway_domainдобавлен в группу aws module_defaults (https://github.com/ansible-collections/community.aws/pull/1283). - aws_config_aggregator — исправлен
KeyErrorпри обновлении существующего агрегатора (https://github.com/ansible-collections/community.aws/pull/645). - aws_config_aggregator — исправлена идемпотентность, если параметр
account_sourcesне указан (https://github.com/ansible-collections/community.aws/pull/645). - aws_ssm — для сеанса, созданного для передачи файлов во время выполнения плейбуков, теперь определяется регион корзины S3 (https://github.com/ansible-collections/community.aws/issues/1190).
- aws_ssm_parameter_store — исправлена ошибка, из-за которой модуль не всегда был идемпотентным (https://github.com/ansible-collections/community.aws/pull/1309).
- cloudfront_response_headers_policy — модуль
cloudfront_response_headers_policyдобавлен в группу aws module_defaults (https://github.com/ansible-collections/community.aws/pull/1283). - ec2_vpc_peer — исправлена идемпотентность при смене местами инициатора и принимающей стороны (https://github.com/ansible-collections/community.aws/issues/580).
- kms_key_info — смягчена обработка ошибок отказа в доступе (https://github.com/ansible-collections/community.aws/issues/206).
- route53 — исправлена ошибка, мешавшая создавать запись DNS с нулевым весом (https://github.com/ansible-collections/community.aws/issues/1378)
- route53_info — исправлен параметр
max_itemsпри использовании с командами без пагинации (https://github.com/ansible-collections/community.aws/issues/1383). - sns_topic — исправлена ошибка, которая не позволяла использовать модуль в GovCloud (https://github.com/ansible-collections/community.aws/issues/836).
Новые модули
- autoscaling_complete_lifecycle_action — завершает действие жизненного цикла экземпляра
- aws_glue_crawler — управление сканером AWS Glue
- lightsail_static_ip — управление статическими IP-адресами в AWS Lightsail
v4.0.0
Основные изменения
- Коллекция community.aws — из коллекции amazon.aws удалена поддержка
botocore<1.20.0иboto3<1.17.0. Большинство модулей продолжит работать с более старыми версиями AWS SDK, однако совместимость со старыми версиями SDK не гарантируется и не будет проверяться. При использовании старых версий SDK Ansible выдаст предупреждение (https://github.com/ansible-collections/community.aws/pull/956).
Незначительные изменения
- aws_acm —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1185). - aws_glue_job —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - aws_kms —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1185). - aws_kms — добавлена дополнительная пара ключ/значение в возвращаемые данные (key_policies), чтобы возвращать каждую политику в виде словаря, а не строки JSON (https://github.com/ansible-collections/community.aws/pull/1052).
- aws_kms — исправлены ошибки в интеграционных тестах и добавлена поддержка режима проверки для ротации ключей; также задокументированы проблемы со временем, необходимым для применения запрошенных изменений в AWS (https://github.com/ansible-collections/community.aws/pull/1052).
- aws_kms — обновлено значение по умолчанию для
tags; чтобы удалить все теги, необходимо явно задать для параметраtagsпустой словарь{}иpurge_tagsв значениеTrue(https://github.com/ansible-collections/community.aws/pull/1183). - aws_msk_cluster —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - aws_secret —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - aws_secret — добавлен параметр
purge_tags(https://github.com/ansible-collections/community.aws/issues/1146). - aws_ssm_parameter_store — в возвращаемые значения добавлены метаданные параметров (parameter_metadata) (https://github.com/ansible-collections/community.aws/pull/1241).
- aws_step_functions_state_machine —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - cloudfront_distribution —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1185). - cloudfront_distribution — обновлено значение по умолчанию для
tags; чтобы удалить все теги, необходимо явно задать для параметраtagsпустой словарь{}иpurge_tagsв значениеTrue(https://github.com/ansible-collections/community.aws/pull/1183). - cloudtrail —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1219). - cloudtrail — обновлено значение по умолчанию для
tags; чтобы удалить все теги, необходимо явно задать для параметраtagsпустой словарь{}(https://github.com/ansible-collections/community.aws/pull/1219). - cloudtrail — теги теперь передаются в рамках вызова API для создания, а не добавляются к trail после его создания (https://github.com/ansible-collections/community.aws/pull/1219).
- cloudwatchlogs_log_group — добавлена поддержка возврата тегов (https://github.com/ansible-collections/community.aws/pull/1233).
- cloudwatchlogs_log_group — добавлена поддержка обновления тегов (https://github.com/ansible-collections/community.aws/pull/1233).
- cloudwatchlogs_log_group — значения теперь всегда возвращаются в соответствии с документацией по возвращаемым данным (https://github.com/ansible-collections/community.aws/pull/1233).
- cloudwatchlogs_log_group_info — добавлена поддержка возврата тегов (https://github.com/ansible-collections/community.aws/pull/1233).
- data_pipeline —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1204). - dms_endpoint —
endpointtypeиenginenameбольше не являются обязательными при удалении конечной точки (https://github.com/ansible-collections/community.aws/pull/1234). - dms_endpoint —
resource_tagsдобавлен как псевдоним дляtags(https://github.com/ansible-collections/community.aws/pull/1234). - dms_endpoint — добавлена поддержка
purge_tags(https://github.com/ansible-collections/community.aws/pull/1234). - dms_endpoint — теперь возвращает сведения о конечной точке (https://github.com/ansible-collections/community.aws/pull/1234).
- dynamodb_table —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1199). - ec2_ami_copy —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1204). - ec2_asg — добавлена поддержка режима проверки (https://github.com/ansible-collections/community.aws/pull/1033).
- ec2_asg — исправлена ошибка, из-за которой настройка тестов выполнялась один раз (https://github.com/ansible-collections/community.aws/pull/1061).
- ec2_asg_lifecycle_hook — добавлена поддержка check_mode (https://github.com/ansible-collections/community.aws/pull/1060).
- ec2_asg_lifecycle_hook — добавлены интеграционные тесты (https://github.com/ansible-collections/community.aws/pull/1048).
- ec2_asg_lifecycle_hook — модуль теперь возвращает сведения о Life Cycle Hook (https://github.com/ansible-collections/community.aws/pull/1048).
- ec2_eip —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - ec2_launch_template —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1204). - ec2_snapshot_copy —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1201). - ec2_snapshot_copy — теги теперь передаются в рамках вызова API для копирования, а не добавляются к снимку после его создания (https://github.com/ansible-collections/community.aws/pull/1201).
- ec2_transit_gateway — код обновлён для использования общего вспомогательного средства
ensure_ec2_tags(https://github.com/ansible-collections/community.aws/pull/1183). - ec2_transit_gateway — обновлено значение по умолчанию для
tags; чтобы удалить все теги, необходимо явно задать для параметраtagsпустой словарь{}(https://github.com/ansible-collections/community.aws/pull/1183). - ec2_transit_gateway — ожидание и повторная попытка, если API возвращает ошибку IncorrectState.
- ec2_vpc_nacl —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1189). - ec2_vpc_nacl — добавлена поддержка параметра
purge_tags(https://github.com/ansible-collections/community.aws/pull/1189). - ec2_vpc_nacl — обновлено значение по умолчанию для
tags; чтобы удалить все теги, необходимо явно задать для параметраtagsпустой словарь{}иpurge_tagsв значениеTrue(https://github.com/ansible-collections/community.aws/pull/1189). - ec2_vpc_peer —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - ec2_vpc_vgw — добавлена поддержка параметра
purge_tags(https://github.com/ansible-collections/community.aws/pull/1232). - ec2_vpc_vgw — обновлено поведение по умолчанию для
tags; чтобы удалить все теги, необходимо явно задать для параметраtagsпустой словарь{}иpurge_tagsв значениеTrue(https://github.com/ansible-collections/community.aws/pull/1232). - ec2_vpc_vgw — теги теперь задаются в процессе создания VGW, а не добавляются после его создания (https://github.com/ansible-collections/community.aws/pull/1232).
- ec2_vpc_vgw_info — в возвращаемые значения добавлен
resource_tags(https://github.com/ansible-collections/community.aws/pull/1232). - ec2_vpc_vpn —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1185). - ec2_vpc_vpn — обновлено значение по умолчанию для
tags; чтобы удалить все теги, необходимо явно задать для параметраtagsпустой словарь{}иpurge_tagsв значениеTrue(https://github.com/ansible-collections/community.aws/pull/1183). - ecs_ecr — теперь возвращается политика разрешений репозитория, если она существует, даже если мы её не создавали и не изменяли (https://github.com/ansible-collections/community.aws/pull/1171).
- ecs_service — теперь при создании или обновлении службы можно использовать
capacity_provider_strategy(https://github.com/ansible-collections/community.aws/pull/1181). - ecs_task —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1204). - efs — обновлено значение по умолчанию для
tags; чтобы удалить все теги, необходимо явно задать для параметраtagsпустой словарь{}(https://github.com/ansible-collections/community.aws/pull/1183). - eks_fargate_profile — обновлено значение по умолчанию для
tags; чтобы удалить все теги, необходимо явно задать для параметраtagsпустой словарь{}(https://github.com/ansible-collections/community.aws/pull/1183). - elb_application_lb —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - elb_network_lb —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - elb_target_group — явная установка для параметра
tagsпустого словаря{}теперь удалит все теги, если только дляpurge_tagsявно не задано значениеFalse(https://github.com/ansible-collections/community.aws/pull/1183). - iam_policy — обновлены неработающие примеры и добавлен раздел RETURN в документацию; добавлены дополнительные интеграционные тесты для проверки идемпотентности в режиме проверки (https://github.com/ansible-collections/community.aws/pull/1093).
- iam_role —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - iam_role — перед удалением роли удаляются встроенные политики (https://github.com/ansible-collections/community.aws/pull/1054).
- iam_role — удалены глобальные переменные и выполнен соответствующий рефакторинг (https://github.com/ansible-collections/community.aws/pull/1054).
- iam_user —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - iam_user — в структуру возвращаемых данных добавлено значение
user, чтобы объявить устаревшим прежнееiam_user(https://github.com/ansible-collections/community.aws/pull/1059). - lambda —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1202). - lambda — добавлен параметр kms_key_arn (https://github.com/ansible-collections/community.aws/pull/1108).
- lambda — обновлено поведение для
tags; чтобы удалить все теги, необходимо явно задать для параметраtagsпустой словарь{}иpurge_tagsв значениеTrue(https://github.com/ansible-collections/community.aws/pull/1202). - rds_cluster —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - rds_instance —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - rds_instance — добавлен параметр
deletion_protection(https://github.com/ansible-collections/community.aws/pull/1105). - rds_instance — добавлена поддержка добавления и удаления ролей IAM у экземпляра базы данных (https://github.com/ansible-collections/community.aws/pull/1002).
- rds_instance_snapshot —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1200). - rds_instance_snapshot — добавлен
check_mode(https://github.com/ansible-collections/community.aws/pull/789). - rds_instance_snapshot — добавлена функциональность copy_db_snapshot (https://github.com/ansible-collections/community.aws/pull/1078).
- rds_instance_snapshot — добавлены интеграционные тесты (https://github.com/ansible-collections/community.aws/pull/789).
- rds_instance_snapshot — модуль обновлён для использования обработчиков, определённых в module_utils/rds.py (https://github.com/ansible-collections/community.aws/pull/789).
- rds_option_group —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - rds_param_group —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1185). - rds_param_group — обновлено значение по умолчанию для
tags; чтобы удалить все теги, необходимо явно задать для параметраtagsпустой словарь{}иpurge_tagsв значениеTrue(https://github.com/ansible-collections/community.aws/pull/1183). - rds_subnet_group —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - redshift —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1182). - route53 — добавлена поддержка параметра GeoLocation (https://github.com/ansible-collections/amazon.aws/pull/1117).
- route53_health_check —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1185). - route53_info — в документацию добавлен раздел RETURN (https://github.com/ansible-collections/community.aws/pull/1240).
- route53_zone —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1185). - sqs_queue —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1185). - wafv2_ip_set — добавлена поддержка параметра
purge_tags(https://github.com/ansible-collections/community.aws/pull/1205). - wafv2_ip_set — добавлена поддержка возврата тегов (https://github.com/ansible-collections/community.aws/pull/1205).
- wafv2_ip_set — добавлена поддержка обновления тегов (https://github.com/ansible-collections/community.aws/pull/1205).
- wafv2_ip_set_info — добавлена поддержка возврата тегов (https://github.com/ansible-collections/community.aws/pull/1205).
- wafv2_rule_group — добавлена поддержка параметра
purge_tags(https://github.com/ansible-collections/community.aws/pull/1210). - wafv2_rule_group — добавлена поддержка возврата тегов (https://github.com/ansible-collections/community.aws/pull/1210).
- wafv2_rule_group — добавлена поддержка обновления тегов (https://github.com/ansible-collections/community.aws/pull/1210).
- wafv2_rule_group_info — добавлена поддержка возврата тегов (https://github.com/ansible-collections/community.aws/pull/1210).
- wafv2_web_acl — добавлена поддержка
purge_tags(https://github.com/ansible-collections/community.aws/pull/1218). - wafv2_web_acl — добавлена поддержка обновления тегов (https://github.com/ansible-collections/community.aws/pull/1218).
- wafv2_web_acl —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1218). - wafv2_web_acl — добавлена поддержка возврата тегов (https://github.com/ansible-collections/community.aws/pull/1218).
- wafv2_web_acl_info — добавлена поддержка возврата тегов (https://github.com/ansible-collections/community.aws/pull/1218).
Несовместимые изменения / Руководство по переносу
- Теги, начинающиеся с
aws:, не будут удаляться при очистке тегов: эти теги зарезервированы Amazon, их нельзя обновлять или удалять (https://github.com/ansible-collections/amazon.aws/issues/817). - aws_secret — теги больше не удаляются, если параметр
tagsне задан. Чтобы удалить все теги, задайтеtags={}(https://github.com/ansible-collections/community.aws/issues/1146). - Коллекция community.aws — коллекция
community.awsбольше не поддерживает исходный AWS SDKbotoи не предъявляет к нему никаких требований; теперь используется AWS SDKboto3/botocore(https://github.com/ansible-collections/community.aws/pull/898). - Коллекция community.aws — параметр
profileтеперь нельзя использовать вместе с параметрамиaws_access_key,aws_secret_keyиsecurity_token(https://github.com/ansible-collections/amazon.aws/pull/834). - ec2_vpc_route_table — модуль перенесён из коллекции
community.aws. В сценариях, использующих для этого модуля полное имя коллекции, его следует заменить наamazon.aws.ec2_vpc_route_table. - ec2_vpc_route_table_info — модуль перенесён из коллекции
community.aws. В сценариях, использующих для этого модуля полное имя коллекции, его следует заменить наamazon.aws.ec2_vpc_route_table_info. - elb_instance — факт
ec2_elbsудалён; в возвращаемые значения добавленоupdated_elbs, содержащее ту же информацию (https://github.com/ansible-collections/community.aws/pull/1173). - elb_network_lb — значение по умолчанию для
stateизменено сabsentнаpresent(https://github.com/ansible-collections/community.aws/pull/1167). - script_inventory_ec2 — скрипт инвентаризации ec2.py перенесён в новый репозиторий. Теперь его можно загрузить по адресу https://github.com/ansible-community/contrib-scripts/blob/main/inventory/ec2.py; скрипт удалён из этой коллекции. Рекомендуем перейти со скрипта на плагин инвентаризации amazon.aws.ec2. (https://github.com/ansible-collections/community.aws/pull/898)
Устаревшие функции
- aws_acm — текущее значение по умолчанию
Falseдляpurge_tagsобъявлено устаревшим и в выпуске 5.0.0 будет заменено наTrue. - aws_kms — текущее значение по умолчанию
Falseдляpurge_tagsобъявлено устаревшим и в выпуске 5.0.0 будет заменено наTrue. - cloudfront_distribution — текущее значение по умолчанию
Falseдляpurge_tagsобъявлено устаревшим и в выпуске 5.0.0 будет заменено наTrue. - ec2_vpc_vpn — текущее значение по умолчанию
Falseдляpurge_tagsобъявлено устаревшим и в выпуске 5.0.0 будет заменено наTrue. - rds_param_group — текущее значение по умолчанию
Falseдляpurge_tagsобъявлено устаревшим и в выпуске 5.0.0 будет заменено наTrue. - route53_health_check — текущее значение по умолчанию
Falseдляpurge_tagsобъявлено устаревшим и в выпуске 5.0.0 будет заменено наTrue. - route53_zone — текущее значение по умолчанию
Falseдляpurge_tagsобъявлено устаревшим и в выпуске 5.0.0 будет заменено наTrue. - sqs_queue — текущее значение по умолчанию
Falseдляpurge_tagsобъявлено устаревшим и в выпуске 5.0.0 будет заменено наTrue.
Удалённые функции (ранее объявленные устаревшими)
- aws_kms_info — неиспользуемый и объявленный устаревшим параметр
keys_attrудалён (https://github.com/ansible-collections/amazon.aws/pull/1172). - data_pipeline — параметр
versionвсегда игнорировался и был удалён (https://github.com/ansible-collections/community.aws/pull/1160 - ec2_eip — параметр
wait_timeoutудалён. Модуль всегда игнорировал его (https://github.com/ansible-collections/community.aws/pull/1159). - ec2_lc — параметр
associate_public_ip_addressудалён. Модуль всегда игнорировал его (https://github.com/ansible-collections/community.aws/pull/1158). - ec2_metric_alarm — прекращена поддержка операторов
<=,<,>и>=для сравнения. Вместо них используйтеLessThanOrEqualToThreshold,LessThanThreshold,GreaterThanThresholdилиGreaterThanOrEqualToThreshold(https://github.com/ansible-collections/amazon.aws/pull/1164). - ecs_ecr — устаревший псевдоним
delete_policyудалён. Вместо него используйтеpurge_policy(https://github.com/ansible-collections/community.aws/pull/1161). - iam_managed_policy — неиспользуемый параметр
fail_on_deleteудалён (https://github.com/ansible-collections/community.aws/pull/1168) - s3_lifecycle — неиспользуемый параметр
requester_paysудалён (https://github.com/ansible-collections/community.aws/pull/1165). - s3_sync — удалён неиспользуемый параметр
retries(https://github.com/ansible-collections/community.aws/pull/1166).
Исправления ошибок
- Плагин подключения aws_ssm — исправлены ошибки линтера в данных документации (https://github.com/ansible-collections/community.aws/pull/965).
- aws_ssm_parameter_store — исправлено исключение, возникавшее, когда описание было задано без значения (https://github.com/ansible-collections/community.aws/pull/1241).
db_instance_identifierбольше не требуется при state = present (https://github.com/ansible-collections/community.aws/pull/1078).- dynamodb_table — исправлена проблема при создании вторичных индексов с global_keys_only (https://github.com/ansible-collections/community.aws/issues/967).
- ec2_asg — значение по умолчанию
purge_tagsизменено наfalse. Восстановлено прежнее поведение (https://github.com/ansible-collections/community.aws/pull/1064). - ec2_vpc_vpn — исправлено исключение, возникавшее в режиме проверки, если теги не передавались (https://github.com/ansible-collections/community.aws/pull/1242).
- ecs_service — добавлено обнаружение изменений параметра
health_check_grace_period_seconds, которого не хватало (https://github.com/ansible-collections/community.aws/pull/1145). - ecs_service — исправлено некорректное сравнение
task_definition, из-за которого задача всегда считалась изменённой (https://github.com/ansible-collections/community.aws/pull/1145). - ecs_service — исправлена проверка
placement_constraints. Теперь можно использовать ограничение размещенияdistinctInstance(https://github.com/ansible-collections/community.aws/issues/1058) - ecs_taskdefinition — исправлено некорректное обнаружение изменений параметра
launch_type(https://github.com/ansible-collections/community.aws/pull/1145). - elb_application_lb_info — увеличено значение по умолчанию для повторных попыток AWS с экспоненциальной задержкой при постраничных вызовах. (https://github.com/ansible-collections/community.aws/pull/1113).
- elb_target_group_info — увеличено значение по умолчанию для повторных попыток AWS с экспоненциальной задержкой при постраничных вызовах. (https://github.com/ansible-collections/community.aws/pull/1113).
- execute_lamba — добавлено ожидание состояния function_updated (https://github.com/ansible-collections/community.aws/pull/1108).
- execute_lambda — исправлен режим проверки и обновлена документация RETURN (https://github.com/ansible-collections/community.aws/pull/1115).
- iam_policy — при состоянии present требуется указать один из параметров
policy_documentиpolicy_json, чтобы предотвратить возникновение MalformedPolicyDocumentException (https://github.com/ansible-collections/community.aws/pull/1093). - iam_user — профиль входа пользователя больше не удаляется в режиме проверки (https://github.com/ansible-collections/community.aws/pull/1059).
- iam_user_info — предусмотрена корректная обработка ситуации, когда пользователи не найдены (https://github.com/ansible-collections/community.aws/pull/1059).
- lambda — исправлена ошибка, из-за которой ключи тегов искажались в возвращаемых значениях (https://github.com/ansible-collections/community.aws/pull/1202).
- lambda — исправлена ошибка, из-за которой модуль lambda изменял теги в режиме проверки (https://github.com/ansible-collections/community.aws/pull/1202).
- lambda — исправлена работа режима проверки при создании (https://github.com/ansible-collections/community.aws/pull/1108).
- rds_instance — исправлены проблемы с check_mode и идемпотентностью, а также добавлены интеграционные тесты для всех тестов набора (https://github.com/ansible-collections/community.aws/pull/1002).
- s3_lifecycle — добавлена поддержка значения 0 для
transition_days(https://github.com/ansible-collections/community.aws/pull/1077). - s3_lifecycle — перед возвратом проверяется полнота конфигурации (https://github.com/ansible-collections/community.aws/pull/1085).
- wafv2_rule_group — исправлена ошибка, из-за которой при обновлении групп правил отсутствовало описание состояния ресурса (https://github.com/ansible-collections/community.aws/pull/1210).
- wafv2_rule_group — исправлена ошибка, из-за которой изменение только описания не обновляло состояние changed (https://github.com/ansible-collections/community.aws/pull/1210).
Новые модули
- ec2_transit_gateway_vpc_attachment — создание и удаление подключений VPC к AWS Transit Gateway
- ec2_transit_gateway_vpc_attachment_info — сведения о подключениях VPC к AWS Transit Gateway
- eks_fargate_profile — управление профилем EKS Fargate
- networkfirewall — управление межсетевыми экранами AWS Network Firewall
- networkfirewall_info — сведения о межсетевых экранах AWS Network Firewall
- networkfirewall_policy — управление политиками AWS Network Firewall
- networkfirewall_policy_info — сведения о политиках AWS Network Firewall
- networkfirewall_rule_group — создание, удаление и изменение групп правил AWS Network Firewall
- networkfirewall_rule_group_info — сведения о группах правил AWS Network Firewall
- opensearch — создание домена OpenSearch или ElasticSearch
- opensearch_info — получение сведений об одном или нескольких доменах OpenSearch или ElasticSearch
- rds_cluster_snapshot — управление снимками кластеров БД Amazon RDS
v3.6.0
Сводка выпуска
После выпуска community.aws 5.0.0 версия 3.6.0 представляет собой выпуск с исправлениями ошибок и является последним запланированным выпуском серии 3.x.
Незначительные изменения
- autoscaling_group_info — небольшие исправления проверок корректности (https://github.com/ansible-collections/community.aws/pull/1410).
- cloudfront_distribution — небольшие исправления проверок корректности (https://github.com/ansible-collections/community.aws/pull/1410).
- cloudfront_origin_access_identity — небольшие исправления проверок корректности (https://github.com/ansible-collections/community.aws/pull/1410).
- cloudtrail — небольшие исправления проверок корректности (https://github.com/ansible-collections/community.aws/pull/1410).
- ec2_asg_lifecycle_hook — небольшие исправления проверок корректности (https://github.com/ansible-collections/community.aws/pull/1410).
- ec2_vpc_nacl — небольшие исправления проверок корректности (https://github.com/ansible-collections/community.aws/pull/1410).
- redshift — небольшие исправления проверок корректности (https://github.com/ansible-collections/community.aws/pull/1410).
- s3_bucket_info — небольшие исправления проверок корректности (https://github.com/ansible-collections/community.aws/pull/1410).
Исправления ошибок
- ec2_placement_group — обработана возможная гонка при создании новой группы размещения (https://github.com/ansible-collections/community.aws/pull/1477).
- s3_lifecycle — исправлена ошибка при удалении правил с пустым префиксом (https://github.com/ansible-collections/community.aws/pull/1398).
v3.5.0
Незначительные изменения
- iam_server_certificate — срок, до которого псевдоним
iam_certобъявлен устаревшим, продлён с выпуска 4.0.0 до выпуска 5.0.0 (https://github.com/ansible-collections/community.aws/pull/1257). - iam_server_certificate — срок, до которого параметры
cert_chain,cert,keyиdup_okобъявлены устаревшими, продлён с выпуска 4.0.0 до выпуска 5.0.0 (https://github.com/ansible-collections/community.aws/pull/1256). - rds_instance_snapshot — срок, до которого псевдоним
rds_snapshotобъявлен устаревшим, продлён с выпуска 4.0.0 до выпуска 5.0.0 (https://github.com/ansible-collections/community.aws/pull/1257). - s3_sync — улучшена обработка ошибок при операции
HEADдля сравнения существующих файлов (https://github.com/ansible-collections/community.aws/issues/58).
Исправления ошибок
- aws_api_gateway_domain — модуль
aws_api_gateway_domainдобавлен в группу aws module_defaults (https://github.com/ansible-collections/community.aws/pull/1283). - aws_config_aggregator — исправлен
KeyErrorпри обновлении существующего агрегатора (https://github.com/ansible-collections/community.aws/pull/645). - aws_config_aggregator — исправлена идемпотентность, если параметр
account_sourcesне указан (https://github.com/ansible-collections/community.aws/pull/645). - aws_ssm — для сеанса, создаваемого при передаче файлов во время выполнения сценариев, теперь определяется регион бакета S3 (https://github.com/ansible-collections/community.aws/issues/1190).
- cloudfront_response_headers_policy — модуль
cloudfront_response_headers_policyдобавлен в группу aws module_defaults (https://github.com/ansible-collections/community.aws/pull/1283). - ec2_vpc_peer — исправлена идемпотентность при смене местами инициатора и принимающей стороны (https://github.com/ansible-collections/community.aws/issues/580).
- kms_key_info — смягчена обработка ошибок отказа в доступе (https://github.com/ansible-collections/community.aws/issues/206).
- route53 — исправлена ошибка, препятствовавшая созданию DNS-записи с весом, равным нулю (https://github.com/ansible-collections/community.aws/issues/1378)
- route53_info — исправлен параметр
max_itemsпри использовании с непостраничными командами (https://github.com/ansible-collections/community.aws/issues/1383).
v3.4.0
Незначительные изменения
- aws_codebuild — добавлена поддержка параметра
purge_tags(https://github.com/ansible-collections/community.aws/pull/1221). - aws_codebuild — добавлен параметр
resource_tags, принимающий словарь тегов вместо списка словарей (https://github.com/ansible-collections/community.aws/pull/1221). - aws_codebuild — добавлено возвращаемое значение
resource_tags, содержащее стандартный словарь тегов вместо списка словарей (https://github.com/ansible-collections/community.aws/pull/1221). - aws_codebuild — параметры
sourceиartifactsтеперь необязательны, если не создаётся новый проект (https://github.com/ansible-collections/community.aws/pull/1221). - ecs_service — в качестве поддерживаемой функции добавлен
deployment_circuit_breaker(https://github.com/ansible-collections/community.aws/pull/1215). - ecs_service — добавлен псевдоним
serviceдля указания имени службы ECS тем же параметром, что и в модуле ecs_service_info (https://github.com/ansible-collections/community.aws/pull/1187). - ecs_service_info — добавлен псевдоним
nameдля указания имени службы ECS тем же параметром, что и в модуле ecs_service (https://github.com/ansible-collections/community.aws/pull/1187). - ecs_tag —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1184). - efs_tag —
resource_tagsдобавлен как псевдоним параметраtags(https://github.com/ansible-collections/community.aws/pull/1184). - rds_instance — в набор тестов добавлены тесты снимков для проверки восстановления БД из снимка (https://github.com/ansible-collections/community.aws/pull/1081).
- rds_instance_info — добавлены повторные попытки при распространённых сбоях AWS (https://github.com/ansible-collections/community.aws/pull/1026).
- wafv2_web_acl — требование к botocore снижено до необходимого минимума (https://github.com/ansible-collections/community.aws/pull/1216).
Устаревшие функции
- aws_codebuild — формат параметра
tagsв настоящее время нестандартен, поэтому параметр объявлен устаревшим. В выпуске 6.0.0 вместо текущего списка словарей параметр будет принимать обычный словарь пар «ключ/значение». Рекомендуется перейти на параметр resource_tags, который уже принимает обычный словарь (https://github.com/ansible-collections/community.aws/pull/1221). - route53_info — возвращаемые значения в CamelCase для
HostedZones,ResourceRecordSetsиHealthChecksобъявлены устаревшими; в будущих выпусках вместо них необходимо использовать соответствующие возвращаемые значения в snake_case:hosted_zones,resource_record_setsиhealth_checks.
Исправления ошибок
- aws_codebuild — исправлена ошибка, из-за которой результат мог ошибочно помечаться как
changed, если для проекта задавалось несколько тегов (https://github.com/ansible-collections/community.aws/pull/1221). - ecs_service — исправлено некорректное обнаружение изменения параметра
health_check_grace_period_seconds, если он не указан (https://github.com/ansible-collections/community.aws/pull/1212). - ecs_service — если имя кластера не указано, используется значение по умолчанию
default(https://github.com/ansible-collections/community.aws/pull/1212). - ecs_task — параметр
clusterбольше не требуется; если имя не указано, используетсяdefault(https://github.com/ansible-collections/community.aws/pull/1212). - lambda_info — исправлена ошибка, из-за которой при получении сведений обо всех функциях Lambda принудительно задавался query=config. Теперь, если указано имя функции, query по умолчанию принимает значение all. Это может повлиять на производительность при запросе большого количества функций Lambda. Если имя функции не указано, query по умолчанию принимает значение config (https://github.com/ansible-collections/community.aws/pull/1152).
- rds_instance — исправлены ошибки, связанные с восстановлением экземпляра БД из снимка (https://github.com/ansible-collections/community.aws/pull/1081).
- wafv2_ip_set — исправлена ошибка, из-за которой при изменении только описания возвращалось некорректное состояние changed (https://github.com/ansible-collections/community.aws/pull/1211).
- wafv2_web_acl — сведения о веб-ACL теперь всегда возвращаются в соответствии с документацией модуля (https://github.com/ansible-collections/community.aws/pull/1216).
- wafv2_web_acl — исправлен статус
changed, если описание не указано (https://github.com/ansible-collections/community.aws/pull/1216).
v3.3.0
Сводка выпуска
Это минорный выпуск коллекции community.aws.
Минорные изменения
- aws_kms — добавлена дополнительная пара ключ/значение в возвращаемые данные (key_policies), чтобы возвращать каждую политику в виде словаря, а не строки JSON (https://github.com/ansible-collections/community.aws/pull/1052).
- aws_kms — исправлены некоторые ошибки в интеграционных тестах и добавлена поддержка режима проверки для ротации ключей; также задокументированы проблемы с задержкой отражения запрошенных изменений в AWS (https://github.com/ansible-collections/community.aws/pull/1052).
- ec2_asg — добавлена поддержка режима проверки (https://github.com/ansible-collections/community.aws/pull/1033).
- iam_policy — обновлены неработающие примеры и добавлен раздел RETURN в документацию; добавлены дополнительные интеграционные тесты для запусков режима проверки идемпотентности (https://github.com/ansible-collections/community.aws/pull/1093).
- iam_user — в структуру возвращаемых данных добавлено значение
userдля устаревания старогоiam_user(https://github.com/ansible-collections/community.aws/pull/1059). - lambda — добавлен параметр kms_key_arn (https://github.com/ansible-collections/community.aws/pull/1108).
- rds_instance — добавлен параметр
deletion_protection(https://github.com/ansible-collections/community.aws/pull/1105). - rds_instance — добавлена поддержка добавления и удаления ролей IAM для экземпляра базы данных (https://github.com/ansible-collections/community.aws/pull/1002).
- rds_instance_snapshot — добавлен
check_mode(https://github.com/ansible-collections/community.aws/pull/789). - rds_instance_snapshot — добавлена функция copy_db_snapshot (https://github.com/ansible-collections/community.aws/pull/1078).
- rds_instance_snapshot — добавлены интеграционные тесты (https://github.com/ansible-collections/community.aws/pull/789).
- rds_instance_snapshot — модуль обновлён для использования обработчиков, определённых в module_utils/rds.py (https://github.com/ansible-collections/community.aws/pull/789).
- route53 — добавлена поддержка параметра GeoLocation (https://github.com/ansible-collections/amazon.aws/pull/1117).
Исправления ошибок
- dynamodb_table — исправлена проблема при создании вторичных индексов с параметром global_keys_only (https://github.com/ansible-collections/community.aws/issues/967).
- ecs_service — добавлено обнаружение изменений параметра
health_check_grace_period_seconds, которого не хватало (https://github.com/ansible-collections/community.aws/pull/1145). - ecs_service — исправлено некорректное сравнение
task_definition, из-за которого задача всегда считалась изменённой (https://github.com/ansible-collections/community.aws/pull/1145). - ecs_service — исправлена проверка
placement_constraints. Теперь можно использовать ограничение размещенияdistinctInstance(https://github.com/ansible-collections/community.aws/issues/1058) - ecs_taskdefinition — исправлено обнаружение изменений параметра
launch_type, которое работало некорректно (https://github.com/ansible-collections/community.aws/pull/1145). - execute_lambda — добавлено ожидание function_updated (https://github.com/ansible-collections/community.aws/pull/1108).
- execute_lambda — исправлен режим проверки и обновлена документация RETURN (https://github.com/ansible-collections/community.aws/pull/1115).
- iam_policy — если состояние имеет значение present, требуется один из параметров
policy_documentиpolicy_json, чтобы предотвратить возникновение MalformedPolicyDocumentException (https://github.com/ansible-collections/community.aws/pull/1093). - iam_user — профиль входа пользователя не удаляется в режиме проверки (https://github.com/ansible-collections/community.aws/pull/1059).
- iam_user_info — добавлена корректная обработка ситуации, когда пользователи не найдены (https://github.com/ansible-collections/community.aws/pull/1059).
- lambda — исправлен режим проверки при создании (https://github.com/ansible-collections/community.aws/pull/1108).
- rds_instance — исправлены проблемы с check_mode и идемпотентностью; добавлены интеграционные тесты для всех тестов в наборе (https://github.com/ansible-collections/community.aws/pull/1002).
- rds_instance_snapshot — параметр
db_instance_identifierбольше не требуется при state = present (https://github.com/ansible-collections/community.aws/pull/1078). - s3_lifecycle — добавлена поддержка значения 0 для
transition_days(https://github.com/ansible-collections/community.aws/pull/1077). - s3_lifecycle — перед возвратом проверяется полнота конфигурации (https://github.com/ansible-collections/community.aws/pull/1085).
Новые модули
- aws_api_gateway_domain — управление пользовательскими доменами AWS API Gateway
v3.2.1
Сводка выпуска
Это выпуск коллекции community.aws с исправлениями ошибок. Новый параметр purge_tags в модуле ec2_asg, добавленный в community.aws 3.2.0 со значением по умолчанию true, может нарушить работу существующих плейбуков пользователей, если они не обновят плейбуки и не укажут purge_tags: false. Однако в этом выпуске восстановлено прежнее поведение.
Минорные изменения
- iam_role — встроенные политики удаляются перед удалением роли (https://github.com/ansible-collections/community.aws/pull/1054).
- iam_role — удалены глобальные переменные и выполнен соответствующий рефакторинг (https://github.com/ansible-collections/community.aws/pull/1054).
Исправления ошибок
- ec2_asg — значение параметра
purge_tagsпо умолчанию изменено наfalse. Восстановлено прежнее поведение (https://github.com/ansible-collections/community.aws/pull/1064).
v3.2.0
Сводка выпуска
Это минорный выпуск коллекции community.aws. Этот журнал изменений содержит все изменения модулей и плагинов этой коллекции, внесённые после предыдущего выпуска.
Крупные изменения
- s3_bucket_notifications — выполнен рефакторинг модуля для поддержки целей SNS / SQS наряду с уже поддерживаемыми функциями Lambda (https://github.com/ansible-collections/community.aws/issues/140).
Минорные изменения
- aws_acm — добавлены параметры
tagsиpurge_tagsдля добавления тегов сертификатам в ACM (https://github.com/ansible-collections/community.aws/pull/870). - cloudfront_distribution — добавлена поддержка повторных попыток (AWSRetry.jittered_backoff) (https://github.com/ansible-collections/community.aws/issues/296)
- ec2_asg — добавлена возможность отсоединять определённые экземпляры и/или уменьшать требуемую ёмкость ASG без завершения работы экземпляров (https://github.com/ansible-collections/community.aws/pull/933).
- ec2_asg — интеграционные тесты переработаны для параллельного выполнения и сокращения времени работы (https://github.com/ansible-collections/community.aws/pull/1036).
- ec2_asg — добавлена поддержка
purge_tagsв ec2_asg (https://github.com/ansible-collections/community.aws/pull/960). - ec2_eip — выполнен рефакторинг модуля: исправлен check_mode, сделан более понятным возвращаемый объект и добавлены интеграционные тесты (https://github.com/ansible-collections/community.aws/pull/936)
- elb_application_lb — добавлена поддержка атрибутов, специфичных для ALB, и режима проверки для их изменения (https://github.com/ansible-collections/community.aws/pull/963).
- elb_application_lb — добавлена поддержка режима проверки и переработаны интеграционные тесты (https://github.com/ansible-collections/community.aws/pull/894)
- elb_application_lb_info — обновлена документация и переработаны интеграционные тесты (https://github.com/ansible-collections/community.aws/pull/894)
- elb_target_group — добавлена поддержка target_type для ALB и обновлена документация (https://github.com/ansible-collections/community.aws/pull/966).
- elb_target_group — добавлена поддержка настройки load_balancing_algorithm_type (https://github.com/ansible-collections/community.aws/pull/1016).
- rds_instance — добавлен
choicesдля допустимого значения движка (https://github.com/ansible-collections/community.aws/pull/1034). - rds_subnet_group — добавлен
check_mode(https://github.com/ansible-collections/community.aws/pull/562). - rds_subnet_group — добавлена возможность
tags(https://github.com/ansible-collections/community.aws/pull/562).
Исправления ошибок
- ecs_taskdefinition — при сравнении определений задач учитывается сравнение launch_type (https://github.com/ansible-collections/community.aws/pull/840)
- elb_application_lb — исправлено непоследовательное поведение пустого списка групп безопасности при создании и обновлении: пустая группа безопасности теперь считается группой по умолчанию для VPC (https://github.com/ansible-collections/community.aws/pull/971).
- elb_application_lb_info — добавлена логика повторных попыток с экспоненциальной задержкой (https://github.com/ansible-collections/community.aws/pull/977)
- elb_target_group_info — добавлена логика повторных попыток с экспоненциальной задержкой (https://github.com/ansible-collections/community.aws/pull/1001)
- iam_role — устранено ненужное удаление границы разрешений роли при удалении роли. В отличие от встроенных политик, границы разрешений не требуется удалять из роли IAM перед её удалением. Такое поведение вызывает проблемы, если граница разрешений унаследована и её удаление невозможно. (https://github.com/ansible-collections/community.aws/pull/961)
- redshift_info — исправлен недопустимый путь импорта для исключений botocore (https://github.com/ansible-collections/community.aws/issues/968).
- wafv2_web_acl — исправлена ошибка, возникавшая, если правило содержало значения в виде списков (https://github.com/ansible-collections/community.aws/pull/962).
Новые модули
- cloudfront_response_headers_policy — создание, обновление и удаление политик заголовков ответа для использования в дистрибутиве Cloudfront
- ec2_asg_instance_refresh — запуск или отмена обновления экземпляров группы автоматического масштабирования EC2 (ASG) в AWS
- ec2_asg_instance_refresh_info — сбор сведений об обновлениях экземпляров группы автоматического масштабирования EC2 (ASG) в AWS
- rds_cluster — модуль rds_cluster
- rds_cluster_info — получение сведений об одном или нескольких кластерах RDS
- sns_topic_info — модуль sns_topic_info
v3.1.0
Сводка выпуска
Это минорный выпуск коллекции community.aws. Этот журнал изменений содержит все изменения модулей и плагинов этой коллекции, внесённые после предыдущего выпуска.
Минорные изменения
- aws_secret — добавлен параметр
resource_policy(https://github.com/ansible-collections/community.aws/pull/843). - Плагин подключения aws_ssm — добавлены параметры для явного указания режима SSE и идентификатора ключа KMS для загрузки файлов в корзину передачи файлов. (https://github.com/ansible-collections/community.aws/pull/763)
- dynamodb_table — добавлен параметр
table_class(https://github.com/ansible-collections/community.aws/pull/880). - ec2_launch_template — добавлены параметры метаданных
http_protocol_ipv6иinstance_metadata_tags(https://github.com/ansible-collections/community.aws/pull/917). - ec2_lc — добавлена поддержка параметра throughput (https://github.com/ansible-collections/community.aws/pull/790).
- ec2_placement_group — добавлена поддержка стратегии разбиения на разделы и количества разделов (https://github.com/ansible-collections/community.aws/pull/872).
- elb_instance — параметр
waitбольше не игнорируется (https://github.com/ansible-collections/community.aws/pull/826) - elb_target_group — добавлена поддержка параметра
deregistration_connection_termination(https://github.com/ansible-collections/community.aws/pull/913). - iam_managed_policy — выполнен рефакторинг модуля с добавлением
check_modeи улучшенной логикой повторных попыток AWSRetry с экспоненциальной задержкой (https://github.com/ansible-collections/community.aws/pull/893). - iam_user — добавлен параметр
password_reset_required(https://github.com/ansible-collections/community.aws/pull/860). - wafv2_web_acl — обновлена документация wafv2_web_acl и aws_waf_web_acl (https://github.com/ansible-collections/community.aws/pull/721).
- wafv2_web_acl — модуль wafv2_web_acl расширен поддержкой аргумента
custom_response_bodies(https://github.com/ansible-collections/community.aws/pull/721).
Исправления ошибок
- В route53_info добавлена логика повторных попыток с экспоненциальной задержкой (https://github.com/ansible-collections/community.aws/pull/865).
- В route53_zone добавлена логика повторных попыток с экспоненциальной задержкой (https://github.com/ansible-collections/community.aws/pull/865).
- cloudfront_distribution —
s3_origin_access_identity_enabledбольше не передаётся в запрос API (https://github.com/ansible-collections/community.aws/pull/881). - execute_lambda — перед выполнением Lambda-функции выполняется ожидание, пока её состояние не станет Active (https://github.com/ansible-collections/community.aws/pull/857)
- lambda — перед обновлением выполняется ожидание, пока состояние Lambda-функции не станет Active, а LastUpdateStatus — Successful (https://github.com/ansible-collections/community.aws/pull/857)
- rds_instance — исправлено обновление
iopsилиallocated_storageдля экземпляров БДio1, когда меняется только одно значение (https://github.com/ansible-collections/community.aws/pull/878).
v3.0.1
Сводка выпуска
Это корректирующий выпуск коллекции community.aws.
Минорные изменения
- aws_msk_config — удалены дублирующиеся и неспецифичные требования (https://github.com/ansible-collections/community.aws/pull/863).
- ecs_taskdefinition — удалены дублирующиеся и неспецифичные требования (https://github.com/ansible-collections/community.aws/pull/863).
- s3_lifecycle — добавлены параметры
abort_incomplete_multipart_upload_daysиexpire_object_delete_marker(https://github.com/ansible-collections/community.aws/pull/794).
v3.0.0
Крупные изменения
- Коллекция community.aws — коллекция community.aws прекратила поддержку
botocore<1.19.0иboto3<1.16.0. Большинство модулей продолжат работать с более старыми версиями AWS SDK, однако совместимость с более старыми версиями SDK не гарантируется и не будет тестироваться. При использовании более старых версий SDK Ansible выдаст предупреждение (https://github.com/ansible-collections/community.aws/pull/809).
Незначительные изменения
- aws_glue_job — добавлен параметр
command_python_version(https://github.com/ansible-collections/community.aws/pull/480). - aws_glue_job — добавлен параметр
glue_version(https://github.com/ansible-collections/community.aws/pull/480). - aws_glue_job — добавлена поддержка режима проверки (https://github.com/ansible-collections/community.aws/pull/480).
- aws_glue_job — добавлена поддержка тегов (https://github.com/ansible-collections/community.aws/pull/480).
- Плагин подключения aws_ssm — добавлены параметры для явного указания режима SSE и идентификатора ключа KMS для загрузки файлов в корзину передачи файлов. (https://github.com/ansible-collections/community.aws/pull/763)
- iam_user — добавлен механизм ожидания boto3 для создания пользователя IAM (https://github.com/ansible-collections/community.aws/pull/822).
- iam_user — добавлена поддержка управления паролями, обеспечивающая паритет с модулем
iam(https://github.com/ansible-collections/community.aws/pull/822). - route53 —
ttlиvalueне требуются для удаления записей (https://github.com/ansible-collections/community.aws/pull/801). - route53_info —
max_itemsиtypeбольше не игнорируются, что исправляет регрессию (https://github.com/ansible-collections/community.aws/pull/813).
Несовместимые изменения / руководство по переносу
- aws_acm_facts — удалён устаревший псевдоним
aws_acm_facts. Вместо него используйтеaws_acm_info. - aws_kms_facts — удалён устаревший псевдоним
aws_kms_facts. Вместо него используйтеaws_kms_info. - aws_kms_info — устаревшее поле
keys_attrтеперь игнорируется (https://github.com/ansible-collections/community.aws/pull/838). - aws_region_facts — удалён устаревший псевдоним
aws_region_facts. Вместо него используйтеaws_region_info. - aws_s3_bucket_facts — удалён устаревший псевдоним
aws_s3_bucket_facts. Вместо него используйтеaws_s3_bucket_info. - aws_sgw_facts — удалён устаревший псевдоним
aws_sgw_facts. Вместо него используйтеaws_sgw_info. - aws_waf_facts — удалён устаревший псевдоним
aws_waf_facts. Вместо него используйтеaws_waf_info. - cloudfront_facts — удалён устаревший псевдоним
cloudfront_facts. Вместо него используйтеcloudfront_info. - cloudwatchlogs_log_group_facts — удалён устаревший псевдоним
cloudwatchlogs_log_group_facts. Вместо него используйтеcloudwatchlogs_log_group_info. - dynamodb_table — устаревшие обновления, которые в настоящее время игнорируются для первичных ключей и индексов global_all, теперь будут приводить к ошибке. (https://github.com/ansible-collections/community.aws/pull/837).
- ec2_asg_facts — удалён устаревший псевдоним
ec2_asg_facts. Вместо него используйтеec2_asg_info. - ec2_customer_gateway_facts — удалён устаревший псевдоним
ec2_customer_gateway_facts. Вместо него используйтеec2_customer_gateway_info. - ec2_eip_facts — удалён устаревший псевдоним
ec2_eip_facts. Вместо него используйтеec2_eip_info. - ec2_elb_facts — удалён устаревший псевдоним
ec2_elb_facts. Вместо него используйтеec2_elb_info. - ec2_elb_info — модуль
ec2_elb_infoудалён. Используйте модульthe ``elb_classic_lb_info. - ec2_lc_facts — удалён устаревший псевдоним
ec2_lc_facts. Вместо него используйтеec2_lc_info. - ec2_placement_group_facts — удалён устаревший псевдоним
ec2_placement_group_facts. Вместо него используйтеec2_placement_group_info. - ec2_vpc_nacl_facts — удалён устаревший псевдоним
ec2_vpc_nacl_facts. Вместо него используйтеec2_vpc_nacl_info. - ec2_vpc_peering_facts — удалён устаревший псевдоним
ec2_vpc_peering_facts. Вместо него используйтеec2_vpc_peering_info. - ec2_vpc_route_table_facts — удалён устаревший псевдоним
ec2_vpc_route_table_facts. Вместо него используйтеec2_vpc_route_table_info. - ec2_vpc_vgw_facts — удалён устаревший псевдоним
ec2_vpc_vgw_facts. Вместо него используйтеec2_vpc_vgw_info. - ec2_vpc_vpn_facts — удалён устаревший псевдоним
ec2_vpc_vpn_facts. Вместо него используйтеec2_vpc_vpn_info. - ecs_service_facts — удалён устаревший псевдоним
ecs_service_facts. Вместо него используйтеecs_service_info. - ecs_taskdefinition_facts — удалён устаревший псевдоним
ecs_taskdefinition_facts. Вместо него используйтеecs_taskdefinition_info. - efs_facts — удалён устаревший псевдоним
efs_facts. Вместо него используйтеefs_info. - elasticache_facts — удалён устаревший псевдоним
elasticache_facts. Вместо него используйтеelasticache_info. - elb_application_lb_facts — удалён устаревший псевдоним
elb_application_lb_facts. Вместо него используйтеelb_application_lb_info. - elb_classic_lb_facts — удалён устаревший псевдоним
elb_classic_lb_facts. Вместо него используйтеelb_classic_lb_info. - elb_target_facts — удалён устаревший псевдоним
elb_target_facts. Вместо него используйтеelb_target_info. - elb_target_group_facts — удалён устаревший псевдоним
elb_target_group_facts. Вместо него используйтеelb_target_group_info. - iam — удалён устаревший модуль
community.aws.iam. Используйтеcommunity.aws.iam_user,community.aws.iam_access_keyилиcommunity.aws.iam_group(https://github.com/ansible-collections/community.aws/pull/839). - iam_cert_facts — удалён устаревший псевдоним
iam_cert_facts. Вместо него используйтеiam_cert_info. - iam_mfa_device_facts — удалён устаревший псевдоним
iam_mfa_device_facts. Вместо него используйтеiam_mfa_device_info. - iam_role_facts — удалён устаревший псевдоним
iam_role_facts. Вместо него используйтеiam_role_info. - iam_server_certificate_facts — удалён устаревший псевдоним
iam_server_certificate_facts. Вместо него используйтеiam_server_certificate_info. - lambda_facts — удалён устаревший модуль lambda_facts``. Вместо него используйте
lambda_info. - rds — удалён устаревший модуль
community.aws.rds. Используйтеcommunity.aws.rds_instance(https://github.com/ansible-collections/community.aws/pull/839). - rds_instance_facts — удалён устаревший псевдоним
rds_instance_facts. Вместо него используйтеrds_instance_info. - rds_snapshot_facts — удалён устаревший псевдоним
rds_snapshot_facts. Вместо него используйтеrds_snapshot_info. - redshift_facts — удалён устаревший псевдоним
redshift_facts. Вместо него используйтеredshift_info. - route53_facts — удалён устаревший псевдоним
route53_facts. Вместо него используйтеroute53_info.
Исправления ошибок
- aws_eks — исправлено создание кластера EKS с короткими именами (https://github.com/ansible-collections/community.aws/pull/818).
v2.6.1
Краткое описание выпуска
Обновление коллекции с версии 2.6.0 до 2.6.1 из-за ошибки публикации версии 2.6.0. Этот выпуск полностью заменяет версию 2.6.0; пользователям следует пропустить версию 2.6.0.
v2.6.0
Краткое описание выпуска
Это последний запланированный выпуск версии 2.x коллекции community.aws. Рекомендуем в ближайшее время перейти на последнюю версию community.aws.
Незначительные изменения
- ecs_service —
deployment_circuit_breakerдобавлен в число поддерживаемых функций (https://github.com/ansible-collections/community.aws/pull/1215). - ecs_service — добавлен псевдоним
serviceдля обращения к имени службы ECS с тем же параметром, который использует модуль ecs_service_info (https://github.com/ansible-collections/community.aws/pull/1187). - ecs_service_info — добавлен псевдоним
nameдля обращения к имени службы ECS с тем же параметром, который использует модуль ecs_service (https://github.com/ansible-collections/community.aws/pull/1187).
Исправления ошибок
- ecs_service — исправлено некорректное обнаружение изменений параметра
health_check_grace_period_seconds, если он не указан (https://github.com/ansible-collections/community.aws/pull/1212). - ecs_service — если имя кластера не задано, используется имя кластера по умолчанию
default(https://github.com/ansible-collections/community.aws/pull/1212). - ecs_task — параметр
clusterбольше не является обязательным; если он не задан, используется имяdefault(https://github.com/ansible-collections/community.aws/pull/1212). - wafv2_ip_set — исправлена ошибка, из-за которой при изменении только описания возвращалось некорректное состояние changed (https://github.com/ansible-collections/community.aws/pull/1211).
v2.5.0
Краткое описание выпуска
Это минорный выпуск коллекции community.aws.
Незначительные изменения
- iam_policy — исправлены примеры и добавлен раздел RETURN в документацию; добавлены дополнительные интеграционные тесты для запуска проверки режима проверки идемпотентности (https://github.com/ansible-collections/community.aws/pull/1093).
- iam_role — встроенные политики удаляются перед удалением роли (https://github.com/ansible-collections/community.aws/pull/1054).
- iam_role — удалены глобальные переменные и выполнен соответствующий рефакторинг (https://github.com/ansible-collections/community.aws/pull/1054).
Исправления ошибок
- ecs_service — добавлено отсутствовавшее обнаружение изменений параметра
health_check_grace_period_seconds(https://github.com/ansible-collections/community.aws/pull/1145). - ecs_service — исправлено некорректное сравнение
task_definition, из-за которого задача всегда помечалась как изменённая (https://github.com/ansible-collections/community.aws/pull/1145). - ecs_service — исправлена проверка
placement_constraints. Теперь можно использовать ограничение размещенияdistinctInstance(https://github.com/ansible-collections/community.aws/issues/1058) - ecs_taskdefinition — исправлено некорректное обнаружение изменений параметра
launch_type(https://github.com/ansible-collections/community.aws/pull/1145). - execute_lambda — исправлен режим проверки и обновлена документация RETURN (https://github.com/ansible-collections/community.aws/pull/1115).
- iam_policy — если состояние равно present, требуется указать либо
policy_document, либоpolicy_json, чтобы предотвратить исключение MalformedPolicyDocumentException (https://github.com/ansible-collections/community.aws/pull/1093). - s3_lifecycle — добавлена поддержка значения 0 для
transition_days(https://github.com/ansible-collections/community.aws/pull/1077). - s3_lifecycle — перед возвратом проверяется полнота конфигурации (https://github.com/ansible-collections/community.aws/pull/1085).
v2.4.0
Краткое описание выпуска
Это минорный выпуск коллекции community.aws. В этом журнале изменений перечислены все изменения модулей и плагинов коллекции, внесённые после предыдущего выпуска.
Незначительные изменения
- Добавлена поддержка повторных попыток (AWSRetry.jittered_backoff) для cloudfront_distribution (https://github.com/ansible-collections/community.aws/issues/296)
Исправления ошибок
- Добавлена логика повторных попыток с экспоненциальной задержкой в elb_application_lb_info (https://github.com/ansible-collections/community.aws/pull/977)
- ecs_taskdefinition — при сравнении определений задач добавлено сравнение launch_type (https://github.com/ansible-collections/community.aws/pull/840)
- elb_target_group_info — добавлена логика повторных попыток с экспоненциальной задержкой (https://github.com/ansible-collections/community.aws/pull/1001)
- iam_role — устранено ненужное удаление границы разрешений роли при удалении роли. В отличие от встроенных политик, границы разрешений не требуется удалять из роли IAM перед её удалением. Такое поведение вызывает проблемы, если граница разрешений унаследована и её удаление запрещено. (https://github.com/ansible-collections/community.aws/pull/961)
- redshift_info — исправлен некорректный путь импорта исключений botocore (https://github.com/ansible-collections/community.aws/issues/968).
- wafv2_web_acl — исправлена ошибка при наличии в правиле значений-списков (https://github.com/ansible-collections/community.aws/pull/962).
v2.3.0
Краткое описание выпуска
Это минорный выпуск коллекции community.aws. В этом журнале изменений перечислены все изменения модулей и плагинов коллекции, внесённые после предыдущего выпуска.
Незначительные изменения
- elb_instance — параметр
waitбольше не игнорируется (https://github.com/ansible-collections/community.aws/pull/826)
Исправления ошибок
- cloudfront_distribution — параметр
s3_origin_access_identity_enabledне передаётся в запрос API (https://github.com/ansible-collections/community.aws/pull/881). - execute_lambda — перед выполнением ожидается, пока состояние функции Lambda не станет Active (https://github.com/ansible-collections/community.aws/pull/857)
- lambda — перед обновлением ожидается, пока состояние функции Lambda не станет Active, а LastUpdateStatus — Successful (https://github.com/ansible-collections/community.aws/pull/857)
v2.2.0
Краткое описание выпуска
Это выпуск коллекции community.aws с обратным переносом изменений.
Незначительные изменения
- aws_msk_config — удалены дублирующиеся и неспецифичные требования (https://github.com/ansible-collections/community.aws/pull/863).
- Плагин подключения aws_ssm — добавлены параметры для явного указания режима SSE и идентификатора ключа KMS для загрузки файлов в корзину передачи файлов. (https://github.com/ansible-collections/community.aws/pull/763)
- ecs_taskdefinition — удалены дублирующиеся и неспецифичные требования (https://github.com/ansible-collections/community.aws/pull/863).
- iam_user — добавлен механизм ожидания boto3 для создания пользователя IAM (https://github.com/ansible-collections/community.aws/pull/822).
- iam_user — добавлена поддержка управления паролями, обеспечивающая паритет с модулем
iam(https://github.com/ansible-collections/community.aws/pull/822). - s3_lifecycle — добавлены параметры
abort_incomplete_multipart_upload_daysиexpire_object_delete_marker(https://github.com/ansible-collections/community.aws/pull/794).
Исправления ошибок
- aws_eks — исправлено создание кластера EKS с короткими именами (https://github.com/ansible-collections/community.aws/pull/818).
Новые модули
- ec2_asg_scheduled_action — создание, изменение и удаление запланированных действий масштабирования ASG.
v2.1.0
Незначительные изменения
- aws_config_delivery_channel — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- aws_direct_connect_confirm_connection — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- aws_direct_connect_connection — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- aws_direct_connect_link_aggregation_group — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- aws_direct_connect_virtual_interface — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- aws_inspector_target — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- aws_kms — добавлена поддержка параметра
kms_specиkms_usage(https://github.com/ansible-collections/community.aws/pull/774). - aws_kms — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- aws_kms_info — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- cloudformation_stack_set — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- cloudfront_distribution — добавлена политика безопасности
TLSv1.2_2021для подключений зрителей (https://github.com/ansible-collections/community.aws/pull/707). - dms_endpoint — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- dms_replication_subnet_group — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- dynamodb_table — добавлена поддержка настройки параметра
billing_mode(https://github.com/ansible-collections/community.aws/pull/753). - dynamodb_table — модуль обновлен для использования AWS SDK boto3 (https://github.com/ansible-collections/community.aws/pull/726).
- ec2_asg — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- ec2_eip — добавлена поддержка присвоения тегов EIP (https://github.com/ansible-collections/community.aws/pull/332).
- ec2_eip_info — добавлены автоматические повторные попытки при распространенных временных сбоях API (https://github.com/ansible-collections/community.aws/pull/332).
- ec2_eip_info — добавлена поддержка присвоения тегов EIP (https://github.com/ansible-collections/community.aws/pull/332).
- ec2_elb_info — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- ec2_win_password — модуль обновлен для использования AWS SDK boto3 (https://github.com/ansible-collections/community.aws/pull/759).
- ecs_service — добавлена поддержка принудительного удаления службы (https://github.com/ansible-collections/community.aws/pull/228).
- ecs_service_info — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- ecs_taskdefinition — добавлен параметр
placement_constraints(https://github.com/ansible-collections/community.aws/pull/741). - efs — добавлен параметр
transition_to_iaдля указания количества дней до переноса данных в неактивное хранилище (https://github.com/ansible-collections/community.aws/pull/522). - elb_instance — добавлено новое возвращаемое значение
updated_elbs(https://github.com/ansible-collections/community.aws/pull/773). - elb_instance — модуль перенесен на AWS SDK boto3 (https://github.com/ansible-collections/community.aws/pull/773).
- elb_target_group — добавлен параметр
preserve_client_ip_enabled(https://github.com/ansible-collections/community.aws/pull/670). - elb_target_group — добавлен параметр
proxy_protocol_v2_enabled(https://github.com/ansible-collections/community.aws/pull/670). - iam_managed_policy — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- iam_role — добавлен параметр
waitдля создания и обновления ролей IAM (https://github.com/ansible-collections/community.aws/pull/767). - iam_saml_federation — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- iam_server_certificate — добавлена поддержка check_mode (https://github.com/ansible-collections/community.aws/pull/737).
- iam_server_certificate — модуль перенесен на AWS SDK boto3 (https://github.com/ansible-collections/community.aws/pull/737).
- lambda_info — добавлены автоматические повторные попытки при устранимых ошибках (https://github.com/ansible-collections/community.aws/pull/777).
- lambda_info — добавлена поддержка тегов (https://github.com/ansible-collections/community.aws/pull/375).
- lambda_info — для запросов списков используется пагинатор (https://github.com/ansible-collections/community.aws/pull/777).
- rds — заменено использование устаревшего декоратора backoff (https://github.com/ansible-collections/community.aws/pull/764).
- redshift_subnet_group — добавлена поддержка check_mode (https://github.com/ansible-collections/community.aws/pull/724).
- redshift_subnet_group — параметр
group_descriptionпереименован вdescriptionи теперь является необязательным. Старое имя параметра по-прежнему будет работать (https://github.com/ansible-collections/community.aws/pull/724). - redshift_subnet_group — параметр
group_subnetsпереименован вsubnetsи теперь требуется только при создании новой группы. Старое имя параметра по-прежнему будет работать (https://github.com/ansible-collections/community.aws/pull/724). - redshift_subnet_group — модуль перенесен на AWS SDK boto3 (https://github.com/ansible-collections/community.aws/pull/724).
- route53_health_check — добавлена поддержка присвоения тегов проверкам работоспособности (https://github.com/ansible-collections/community.aws/pull/765).
- route53_health_check — добавлена поддержка check_mode (https://github.com/ansible-collections/community.aws/pull/734).
- route53_health_check — добавлена поддержка отключения проверок работоспособности (https://github.com/ansible-collections/community.aws/pull/756).
- route53_health_check — выполнен переход на AWS SDK boto3 (https://github.com/ansible-collections/community.aws/pull/734).
- route53_zone — добавлена поддержка присвоения тегов зонам Route 53 (https://github.com/ansible-collections/community.aws/pull/565).
- sqs_queue — указание kms_master_key_id теперь корректно включает SSE (https://github.com/ansible-collections/community.aws/pull/762)
Устаревшие функции
- dynamodb_table — DynamoDB не поддерживает указание атрибутов, не являющихся ключами, при создании индекса
ALL. Сейчас передачаincludesдля таких индексов игнорируется, но после версии 3.0.0 будет приводить к ошибкам (https://github.com/ansible-collections/community.aws/pull/726). - dynamodb_table — DynamoDB не поддерживает обновление первичных индексов таблицы. Сейчас попытки внести такие изменения игнорируются, но после версии 3.0.0 будут приводить к ошибкам (https://github.com/ansible-collections/community.aws/pull/726).
- elb_instance — установка факта
ec2_elbобъявлена устаревшей и будет удалена в выпуске коллекции 4.0.0. Альтернативный пример с использованием ключевого слова register см. в документации модуля (https://github.com/ansible-collections/community.aws/pull/773). - iam_cert — модуль iam_cert переименован в iam_server_certificate для согласования с соответствующим модулем iam_server_certificate_info. Использование модуля не изменилось. Псевдоним iam_cert будет удален в версии 4.0.0 (https://github.com/ansible-collections/community.aws/pull/728).
- iam_server_certificate — передача имен файлов параметрам
cert,chain_certиkeyобъявлена устаревшей. Вместо этого рекомендуется использовать плагин поиска для чтения файлов; пример см. в документации (https://github.com/ansible-collections/community.aws/pull/735). - iam_server_certificate — сейчас значение параметра
dup_okпо умолчанию равноfalse, в версии 4.0.0 оно будет изменено наtrue. Чтобы сохранить текущее поведение, явно задайте параметруdup_okзначениеfalse(https://github.com/ansible-collections/community.aws/pull/737). - rds_snapshot — модуль rds_snapshot переименован в rds_instance_snapshot. Использование модуля не изменилось. Псевдоним rds_snapshot будет удален в версии 4.0.0 (https://github.com/ansible-collections/community.aws/pull/783).
Исправления ошибок
- Группа действий AWS — добавлены отсутствующие записи
aws_direct_connect_confirm_connectionиefs_tag(https://github.com/ansible-collections/amazon.aws/issues/557). - cloudfront_info — выполнен переход на встроенные пагинаторы boto3, чтобы исправить сообщавшуюся ошибку при наличии более 100 дистрибутивов (https://github.com/ansible-collections/community.aws/issues/769).
- ec2_eip — исправлена ошибка при выделении EIP без его привязки к VPC (https://github.com/ansible-collections/community.aws/pull/731).
- elb_classic_lb_info — исправлено возвращение пустого списка, если имена не указаны (https://github.com/ansible-collections/community.aws/pull/693).
- elb_instance — исправлена совместимость с Python 3 (https://github.com/ansible-collections/community.aws/issues/384).
- iam_role_info — выполнен переход на экспоненциальную задержку со случайным разбросом, чтобы снизить число ошибок из-за ограничения частоты запросов (https://github.com/ansible-collections/community.aws/pull/748).
- rds_instance — исправлена проблема с включением расширенного мониторинга для уже существующего экземпляра RDS (https://github.com/ansible-collections/community.aws/pull/747).
- route53 — добавлен отсутствовавший идентификатор набора в resource_record_set (https://github.com/ansible-collections/community.aws/pull/595).
- route53 — исправлен режим diff при удалении записей (https://github.com/ansible-collections/community.aws/pull/802).
- route53 — для несуществующих записей возвращается пустой результат (https://github.com/ansible-collections/community.aws/pull/799).
- sns_topic — определены вложенные параметры для параметра delivery_policy (https://github.com/ansible-collections/community.aws/issues/713).
Новые модули
- iam_access_key — управление ключами доступа пользователей AWS IAM
- iam_access_key_info — получение сведений о ключах доступа пользователей AWS IAM
- rds_option_group — модуль rds_option_group
- rds_option_group_info — модуль rds_option_group_info
v2.0.0
Основные изменения
- Коллекция community.aws — коллекция community.aws прекратила поддержку
botocore<1.18.0иboto3<1.15.0(https://github.com/ansible-collections/community.aws/pull/711). Большинство модулей продолжат работать с более старыми версиями AWS SDK, однако совместимость с ними не гарантируется и не будет проверяться. При использовании старых версий SDK Ansible будет выдавать предупреждение (https://github.com/ansible-collections/amazon.aws/pull/442).
Незначительные изменения
- aws_eks_cluster — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- aws_kms_info — вместо включения списков используется генератор (https://github.com/ansible-collections/community.aws/pull/688).
- aws_s3_bucket_info — добавлен тест для botocore>=1.18.11 при попытке получить настройки контроля владения корзиной (https://github.com/ansible-collections/community.aws/pull/682)
- aws_ses_rule_set — вместо включения списков используется генератор (https://github.com/ansible-collections/community.aws/pull/688).
- aws_sgw_info — обеспечена работа модуля в режиме check_mode (https://github.com/ansible-collections/community.aws/issues/659).
- cloudformation_exports_info — обеспечена работа модуля в режиме check_mode (https://github.com/ansible-collections/community.aws/issues/659).
- cloudformation_stack_set — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- cloudfront_info — обеспечена работа модуля в режиме check_mode (https://github.com/ansible-collections/community.aws/issues/659).
- cloudwatchevent_rule — вместо включения списков используется генератор (https://github.com/ansible-collections/community.aws/pull/688).
- dynamodb_table — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- dynamodb_ttl — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- ec2_ami_copy — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- ec2_asg — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- ec2_asg_info — обеспечена работа модуля в режиме check_mode (https://github.com/ansible-collections/community.aws/issues/659).
- ec2_launch_template — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- ec2_lc_info — обеспечена работа модуля в режиме check_mode (https://github.com/ansible-collections/community.aws/issues/659).
- ec2_transit_gateway — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- ec2_transit_gateway_info — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- ec2_vpc_peer — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- ec2_vpc_peer — для добавления тегов к пиринговым подключениям используется общий код (https://github.com/ansible-collections/community.aws/pull/614).
- ec2_vpc_route_table — для добавления тегов к таблицам маршрутизации используется общий код (https://github.com/ansible-collections/community.aws/pull/616).
- ec2_vpc_vgw — исправлена ошибка pylint arguments-renamed (https://github.com/ansible-collections/community.aws/pull/686).
- ec2_vpc_vpn — исправлена ошибка pylint arguments-renamed (https://github.com/ansible-collections/community.aws/pull/686).
- ecs_ecr — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- ecs_service — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- ecs_task — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- ecs_task — удалён неиспользуемый импорт (https://github.com/ansible-collections/community.aws/pull/686).
- ecs_taskdefinition — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- efs — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- efs_info — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- elasticache_subnet_group — добавлены возвращаемые значения (https://github.com/ansible-collections/community.aws/pull/723).
- elasticache_subnet_group — добавлена поддержка check_mode (https://github.com/ansible-collections/community.aws/pull/723).
- elasticache_subnet_group — модуль переведён на AWS SDK boto3 (https://github.com/ansible-collections/community.aws/pull/723).
- elb_application_lb — добавлен параметр
ip_address_typeдля поддержки изменения конфигурации балансировщика нагрузки приложений (https://github.com/ansible-collections/community.aws/pull/499). - elb_application_lb_info — при сборе параметров балансировщика нагрузки приложений в вывод добавлен
ip_address_type(https://github.com/ansible-collections/community.aws/pull/499). - elb_instance — обеспечена идемпотентность elb_instance при отмене регистрации экземпляров. Изменение перенесено из ec2_elb U(https://github.com/ansible/ansible/pull/31660).
- elb_network_lb — добавлен параметр
ip_address_typeдля поддержки изменения конфигурации сетевого балансировщика нагрузки (https://github.com/ansible-collections/community.aws/pull/499). - elb_target_group — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- elb_target_group — вместо включения списков используется генератор (https://github.com/ansible-collections/community.aws/pull/688).
- iam — вместо включения списков используется генератор (https://github.com/ansible-collections/community.aws/pull/688).
- iam_group — вместо включения списков используется генератор (https://github.com/ansible-collections/community.aws/pull/688).
- iam_mfa_device_info — обеспечена работа модуля в режиме check_mode (https://github.com/ansible-collections/community.aws/issues/659).
- iam_role — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- iam_role — вместо включения списков используется генератор (https://github.com/ansible-collections/community.aws/pull/688).
- iam_server_certificate_info — обеспечена работа модуля в режиме check_mode (https://github.com/ansible-collections/community.aws/issues/659).
- iam_user — вместо включения списков используется генератор (https://github.com/ansible-collections/community.aws/pull/688).
- kms_info — добавлен новый параметр
keys_attr, позволяющий продолжить возвращать сведения о ключе как в атрибутеkeys, так и в атрибутеkms_keys(https://github.com/ansible-collections/community.aws/pull/648). - lambda — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- rds_instance — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- rds_instance — дни
preferred_maintenance_windowпреобразуются в нижний регистр, чтобы изменения возвращались корректно (https://github.com/ansible-collections/community.aws/pull/516). - rds_instance — вместо включения списков используется генератор (https://github.com/ansible-collections/community.aws/pull/688).
- route53 — добавлены повторы с ограничением частоты запросов во время ожидания распространения изменений (https://github.com/ansible-collections/community.aws/pull/564).
- route53 — добавлены повторы при ошибках
PriorRequestNotComplete(https://github.com/ansible-collections/community.aws/pull/564). - route53 — изменён параметр
max_delayдля повторных попыток, чтобы его значение можно было установить больше 60 секунд (https://github.com/ansible-collections/community.aws/pull/564). - sns_topic — добавлен параметр
topic_typeдля выбора типа темы SNS (FIFO или Standard) (https://github.com/ansible-collections/community.aws/pull/599). - sqs_queue — удалены тесты на совместимость со старыми версиями AWS SDK (https://github.com/ansible-collections/community.aws/pull/675).
- Различные модули community.aws — удалены неиспользуемые импорты (https://github.com/ansible-collections/community.aws/pull/629)
- wafv2_resources_info — обеспечена работа модуля в режиме check_mode (https://github.com/ansible-collections/community.aws/issues/659).
- wafv2_web_acl_info — обеспечена работа модуля в режиме check_mode (https://github.com/ansible-collections/community.aws/issues/659).
Несовместимые изменения / руководство по переносу
- ec2_instance — модуль перенесён в коллекцию
amazon.aws. В плейбуках, где для этого модуля используется полное имя коллекции, его следует заменить наamazon.aws.ec2_instance. - ec2_instance_info — модуль перенесён в коллекцию
amazon.aws. В плейбуках, где для этого модуля используется полное имя коллекции, его следует заменить наamazon.aws.ec2_instance_info. - ec2_vpc_endpoint — модуль перенесён из коллекции
community.aws. В плейбуках, где для этого модуля используется полное имя коллекции, его следует заменить наamazon.aws.ec2_vpc_endpoint. - ec2_vpc_endpoint_facts — модуль перенесён из коллекции
community.aws. В плейбуках, где для этого модуля используется полное имя коллекции, его следует заменить наamazon.aws.ec2_vpc_endpoint_info. - ec2_vpc_endpoint_info — модуль перенесён из коллекции
community.aws. В плейбуках, где для этого модуля используется полное имя коллекции, его следует заменить наamazon.aws.ec2_vpc_endpoint_info. - ec2_vpc_endpoint_service_info — модуль перенесён из коллекции
community.aws. В плейбуках, где для этого модуля используется полное имя коллекции, его следует заменить наamazon.aws.ec2_vpc_endpoint_service_info. - ec2_vpc_igw — модуль перенесён из коллекции
community.aws. В плейбуках, где для этого модуля используется полное имя коллекции, его следует заменить наamazon.aws.ec2_vpc_igw. - ec2_vpc_igw_facts — модуль перенесён из коллекции
community.aws. В плейбуках, где для этого модуля используется полное имя коллекции, его следует заменить наamazon.aws.ec2_vpc_igw_info. - ec2_vpc_igw_info — модуль перенесён из коллекции
community.aws. В плейбуках, где для этого модуля используется полное имя коллекции, его следует заменить наamazon.aws.ec2_vpc_igw_info. - ec2_vpc_nat_gateway — модуль перенесён из коллекции
community.aws. В плейбуках, где для этого модуля используется полное имя коллекции, его следует заменить наamazon.aws.ec2_vpc_nat_gateway. - ec2_vpc_nat_gateway_facts — модуль перенесён из коллекции
community.aws. В плейбуках, где для этого модуля используется полное имя коллекции, его следует заменить наamazon.aws.ec2_vpc_nat_gateway_info. - ec2_vpc_nat_gateway_info — модуль перенесён из коллекции
community.aws. В плейбуках, где для этого модуля используется полное имя коллекции, его следует заменить наamazon.aws.ec2_vpc_nat_gateway_info. - kms_info — сведения о ключе теперь возвращаются в атрибуте
kms_keys, а не в атрибутеkeys(https://github.com/ansible-collections/community.aws/pull/648).
Устаревшие функции
- ec2_elb — модуль
ec2_elbудалён и перенаправлен на модульelb_instance, работающий аналогичным образом. Исходное имяec2_elbтеперь считается устаревшим и будет удалено в выпуске 3.0.0 (https://github.com/ansible-collections/community.aws/pull/586). - ec2_elb_info — модуль
ec2_elb_infoна основе boto объявлен устаревшим в пользу модуляelb_classic_lb_infoна основе boto3. Модульec2_elb_infoбудет удалён в выпуске 3.0.0 (https://github.com/ansible-collections/community.aws/pull/586). - elb_classic_lb — модуль
elb_classic_lbудалён и перенаправлен на модульamazon.aws.ec2_elb_lb, работающий аналогичным образом. - iam — модуль
iamна основе boto объявлен устаревшим в пользу модулейiam_user,iam_groupиiam_roleна основе boto3. Модульiamбудет удалён в выпуске 3.0.0 (https://github.com/ansible-collections/community.aws/pull/664). - rds — модуль
rdsна основе boto объявлен устаревшим в пользу модуляrds_instanceна основе boto3. Модульrdsбудет удалён в выпуске 3.0.0 (https://github.com/ansible-collections/community.aws/pull/663). - script_inventory_ec2 — скрипт инвентаризации ec2.py переносится в новый репозиторий. Теперь скрипт можно загрузить по адресу https://github.com/ansible-community/contrib-scripts/blob/main/inventory/ec2.py; он будет удалён из этой коллекции в выпуске 3.0. Рекомендуем перейти со скрипта на плагин инвентаризации
amazon.aws.ec2.
Исправления ошибок
- aws_secret — исправлена идемпотентность удаления при отключённом немедленном удалении (https://github.com/ansible-collections/community.aws/pull/681).
- aws_ssm —
retriesпереименован вreconnection_retriesво избежание конфликта с повторами задач - ec2_vpc_peer — добавлены автоматические повторы при попытке добавить теги к только что созданным пиринговым подключениям (https://github.com/ansible-collections/community.aws/pull/614).
- ec2_vpc_route_table — добавлены автоматические повторы при попытке изменить только что созданные таблицы маршрутизации (https://github.com/ansible-collections/community.aws/pull/616).
- ecs_taskdefinition — добавлено приведение к целому числу (https://github.com/ansible-collections/community.aws/pull/574).
- ecs_taskdefinition — исправлена идемпотентность (https://github.com/ansible-collections/community.aws/pull/574).
- ecs_taskdefinition — исправлена опечатка в описании задачи ECS при проверке файлов окружения (https://github.com/ansible-collections/community.aws/pull/600).
- iam_role — внутренний код iam_role изменён: update_role_description заменён на update_role (https://github.com/ansible-collections/community.aws/pull/697).
- route53 — исправлена опечатка в конфигурации ожидания, которая мешала управлять задержками (https://github.com/ansible-collections/community.aws/pull/564).
- s3_sync — исправлена обработка пути к отдельному файлу для загрузки этого файла в корзину s3 (https://github.com/ansible-collections/community.aws/pull/692).
- sqs_queue — исправлено сравнение атрибутов очереди, чтобы модуль был идемпотентным (https://github.com/ansible-collections/community.aws/pull/592).
Новые модули
- aws_msk_cluster — управление кластерами Amazon MSK.
- aws_msk_config — управление конфигурациями кластеров Amazon MSK.
- efs_tag — создание и удаление тегов ресурсов Amazon EFS
v1.5.0
Незначительные изменения
- aws_config_aggregator — исправлены опечатки в названиях атрибутов (https://github.com/ansible-collections/community.aws/pull/553).
- aws_glue_connection — добавлена поддержка нескольких типов подключений (https://github.com/ansible-collections/community.aws/pull/503).
- aws_glue_connection — добавлена поддержка режима проверки (https://github.com/ansible-collections/community.aws/pull/503).
- aws_glue_job — в модуль добавлены атрибуты
number_of_workers,worker_typeиglue_version(https://github.com/ansible-collections/community.aws/pull/370). - aws_region_info — добавлены повторные попытки при распространённых сбоях AWS (https://github.com/ansible-collections/community.aws/pull/422).
- aws_s3_bucket_info — добавлены новые параметры модуля
name,name_filter,bucket_factsиtransform_location(https://github.com/ansible-collections/community.aws/pull/260). - Плагин подключения aws_ssm — добавлена поддержка указания профиля, используемого при подключении (https://github.com/ansible-collections/community.aws/pull/278).
- aws_ssm_parameter_store — добавлен параметр уровня (https://github.com/ansible/ansible/issues/59738).
- Модуль ec2_asg — добавлена поддержка всех параметров mixed_instances_policy (https://github.com/ansible-collections/community.aws/issues/231).
- ec2_asg_info — добавлен сбор информации о хуках жизненного цикла ASG (https://github.com/ansible-collections/community.aws/pull/233).
- ec2_instance — добавлено ожидание получения статуса новых экземпляров перед попыткой задать дополнительные параметры (https://github.com/ansible-collections/community.aws/pull/533).
- ec2_instance_info — добавлены повторные попытки при распространённых сбоях AWS (https://github.com/ansible-collections/community.aws/pull/521).
- ec2_launch_template — добавлен параметр
metadata_optionsдля поддержки изменения конфигурации IMDS для экземпляров (https://github.com/ansible-collections/community.aws/pull/322). - ec2_metric_alarm — добавлена поддержка режима проверки (https://github.com/ansible-collections/community.aws/pull/470).
- ec2_metric_alarm — параметр
unitстал необязательным (https://github.com/ansible-collections/community.aws/pull/470). - ec2_vpc_egress_igw — добавлены повторные попытки при распространённых сбоях AWS (https://github.com/ansible-collections/community.aws/pull/421).
- ec2_vpc_endpoint — добавлены повторные попытки при распространённых сбоях AWS. (https://github.com/ansible-collections/community.aws/pull/473)
- ec2_vpc_endpoint — добавлена поддержка указания
vpc_endpoint_type(https://github.com/ansible-collections/community.aws/pull/460). - ec2_vpc_endpoint — теперь модуль поддерживает добавление тегов к конечным точкам. (https://github.com/ansible-collections/community.aws/pull/473)
- ec2_vpc_endpoint — теперь модуль ищет существующие конечные точки и пытается сопоставить их с указанными параметрами перед созданием новой конечной точки, что повышает идемпотентность. (https://github.com/ansible-collections/community.aws/pull/473)
- ec2_vpc_endpoint_info — добавлены повторные попытки получения постраничного описания конечных точек при распространённых сбоях AWS (https://github.com/ansible-collections/community.aws/pull/537).
- ec2_vpc_endpoint_info — при получении служб используется пагинатор boto3 (https://github.com/ansible-collections/community.aws/pull/537).
- ec2_vpc_endpoint_service_info — добавлен новый модуль для получения информации о доступных службах конечных точек VPC (https://github.com/ansible-collections/community.aws/pull/346).
- ec2_vpc_nacl — добавлена поддержка IPv6 (https://github.com/ansible-collections/community.aws/pull/398).
- ec2_vpc_nat_gateway — добавлены декораторы AWSRetry для повышения надёжности (https://github.com/ansible-collections/community.aws/pull/427).
- ec2_vpc_nat_gateway — очистка кода (https://github.com/ansible-collections/community.aws/pull/445)
- ec2_vpc_nat_gateway — улучшена документация (https://github.com/ansible-collections/community.aws/pull/445)
- ec2_vpc_nat_gateway — улучшена обработка ошибок (https://github.com/ansible-collections/community.aws/pull/445)
- ec2_vpc_nat_gateway — для управления состояниями шлюзов NAT (удалён и доступен) используются пользовательские средства ожидания (https://github.com/ansible-collections/community.aws/pull/445)
- ec2_vpc_nat_gateway — при вызовах describe используется пагинация, чтобы получать все результаты (https://github.com/ansible-collections/community.aws/pull/427).
- ec2_vpc_nat_gateway_info — добавлен пагинатор (https://github.com/ansible-collections/community.aws/pull/472).
- ec2_vpc_nat_gateway_info — улучшена документация (https://github.com/ansible-collections/community.aws/pull/472).
- ec2_vpc_nat_gateway_info — улучшена обработка ошибок (https://github.com/ansible-collections/community.aws/pull/472)
- ec2_vpc_nat_gateway_info — используется normalize_boto3_result (https://github.com/ansible-collections/community.aws/pull/472)
- ec2_vpc_nat_gateway_info — ошибка RequestLimitExceeded устраняется добавлением декоратора повторных попыток (https://github.com/ansible-collections/community.aws/pull/446)
- ec2_vpc_peer — добавлена дополнительная информация в возвращаемые данные, код модуля немного упрощён, а тесты расширены (https://github.com/ansible-collections/community.aws/pull/355)
- ec2_vpc_peer — добавлена поддержка ожидания изменения состояния (https://github.com/ansible-collections/community.aws/pull/501).
- ec2_vpc_peering_info — добавлено возвращаемое значение
vpc_peering_connectionsдля согласованности с модулями boto3 (https://github.com/ansible-collections/community.aws/pull/501). - ec2_vpc_peering_info — добавлены повторные попытки при распространённых сбоях AWS (https://github.com/ansible-collections/community.aws/pull/536).
- ec2_vpc_route_table — добавлены декораторы AWSRetry для повышения надёжности (https://github.com/ansible-collections/community.aws/pull/442).
- ec2_vpc_route_table — для некоторых поисковых запросов добавлена пагинация boto3 (https://github.com/ansible-collections/community.aws/pull/442).
- ec2_vpc_route_table_info — выполнен переход на boto3 (https://github.com/ansible-collections/community.aws/pull/442).
- ec2_vpc_vgw — добавлены автоматические повторные попытки при устранимых ошибках (https://github.com/ansible-collections/community.aws/pull/162).
- ec2_vpc_vpn — добавлены автоматические повторные попытки при устранимых ошибках (https://github.com/ansible-collections/community.aws/pull/162).
- ecs_service — в
ecs_serviceдобавлен параметрplatform_version(https://github.com/ansible-collections/community.aws/pull/353). - ecs_task — для network_configuration добавлен параметр
assign_public_ip(https://github.com/ansible-collections/community.aws/pull/395). - ecs_taskdefinition — улучшена документация (https://github.com/ansible-collections/community.aws/issues/520)
- elasticache — немного улучшена документация, добавлены интеграционные тесты (https://github.com/ansible-collections/community.aws/pull/410).
- elb_classic_info — если указанный балансировщик нагрузки не существует, возвращается пустой список вместо ошибки. (https://github.com/ansible-collections/community.aws/pull/215).
- elb_target_group — добавлены атрибуты целевой группы elb
stickiness_app_cookie_nameиstickiness_app_cookie_duration_seconds. Также обновлена документация для stickiness_type: добавлено упоминание cookie приложения (https://github.com/ansible-collections/community.aws/pull/548) - iam — возвращаемое значение
user_name, которое создаётся или удаляется модулем iam, стало более предсказуемым (https://github.com/ansible-collections/community.aws/pull/369). - iam_saml_federation — если изменения не вносятся, модуль теперь возвращает состояние поставщика (https://github.com/ansible-collections/community.aws/pull/419).
- kinesis_stream — check_mode теперь основывается на текущих настройках, а не на сравнении с жёстко заданным фиктивным определением потока (https://github.com/ansible-collections/community.aws/pull/27).
- kinesis_stream — теперь точнее сообщает об изменениях (https://github.com/ansible-collections/community.aws/pull/27).
- kinesis_stream — теперь последовательно возвращает теги (https://github.com/ansible-collections/community.aws/pull/27).
- kinesis_stream — возвращаемые значения теперь имеют одинаковый формат для зашифрованных и незашифрованных потоков (https://github.com/ansible-collections/community.aws/pull/27).
- lambda_alias — добавлены повторные попытки при распространённых сбоях AWS (https://github.com/ansible-collections/community.aws/pull/396).
- lambda_alias — для создания подключений AWS используются общие вспомогательные функции (https://github.com/ansible-collections/community.aws/pull/396).
- lambda_alias — для преобразования snake_case в CamelCase используются общие вспомогательные функции (https://github.com/ansible-collections/community.aws/pull/396).
- rds_instance — добавлен новый параметр
purge_security_groups(https://github.com/ansible-collections/community.aws/issues/385). - rds_param_group — добавлен AWSRetry (https://github.com/ansible-collections/community.aws/pull/532).
- rds_param_group — исправлены интеграционные тесты (https://github.com/ansible-collections/community.aws/pull/532).
- rds_param_group — добавлена поддержка check_mode (https://github.com/ansible-collections/community.aws/pull/532).
- rds_snapshot — добавлен в группу aws module_defaults (https://github.com/ansible-collections/community.aws/pull/515).
- route53 — исправлена ошибка API AWS при попытке создать записи Alias (https://github.com/ansible-collections/community.aws/issues/434).
- s3_lifecycle — добавлен параметр
waitдля ожидания распространения изменений после их применения (https://github.com/ansible-collections/community.aws/pull/448). - s3_lifecycle — добавлены повторные попытки при распространённых сбоях AWS (https://github.com/ansible-collections/community.aws/pull/448).
- s3_lifecycle — исправлена идемпотентность при использовании дат вместо количества дней (https://github.com/ansible-collections/community.aws/pull/448).
- s3_logging — добавлена поддержка check_mode (https://github.com/ansible-collections/community.aws/pull/447).
- s3_logging — выполнен переход с boto на boto3 (https://github.com/ansible-collections/community.aws/pull/447).
- s3_sync — добавлена новая функция
storage_class, позволяющая указывать класс хранения при добавлении любого объекта в корзину S3 (https://github.com/ansible-collections/community.aws/issues/358). - Проверки sanity — добавлен ignore.txt для версии 2.12 (https://github.com/ansible-collections/community.aws/pull/527).
- state_machine_arn — возвращает
state_machine_arn, если состояние не изменилось (https://github.com/ansible-collections/community.aws/pull/302).
Устаревшие возможности
- ec2_vpc_endpoint_info — параметр
queryустарел и будет удалён после 2022-12-01 (https://github.com/ansible-collections/community.aws/pull/346). Теперь ec2_vpc_endpoint_info по умолчанию выводит информацию о конечных точках. Возможность поиска информации о доступных службах перенесена в отдельный модульec2_vpc_endpoint_service_info.
Исправления безопасности
- aws_direct_connect_virtual_interface — параметр
authentication_keyпомечен какno_log, чтобы избежать случайной утечки секретов в журналах (https://github.com/ansible-collections/community.aws/pull/475). - aws_secret — параметр
secretпомечен как содержащий конфиденциальные данные, которые не следует записывать в журналы (https://github.com/ansible-collections/community.aws/pull/471). - sts_assume_role — параметр
mfa_tokenпомечен какno_log, чтобы избежать случайной утечки секретов в журналах (https://github.com/ansible-collections/community.aws/pull/475). - sts_session_token — параметр
mfa_tokenпомечен какno_log, чтобы избежать случайной утечки секретов в журналах (https://github.com/ansible-collections/community.aws/pull/475).
Исправления ошибок
- aws_ssm — в плагин подключения SSM добавлен деструктор, обеспечивающий надлежащую очистку подключений после использования (https://github.com/ansible-collections/community.aws/pull/542).
- aws_ssm — подключения aws ssm включаются, даже если отсутствует AWS_SESSION_TOKEN (https://github.com/ansible-collections/community.aws/pull/535).
- cloudtrail — исправлена ошибка, из-за которой при использовании псевдонима kms всегда сообщалось об изменении (changed = true) (https://github.com/ansible-collections/community.aws/pull/506).
- cloudtrail — исправлено приведение ключей тегов к нижнему регистру (https://github.com/ansible-collections/community.aws/pull/506).
- ec2_asg — исправлена логика обновления целевой группы (https://github.com/ansible-collections/community.aws/pull/493).
- ec2_instance — обеспечено, что защита от завершения работы не изменяется при использовании check_mode (https://github.com/ansible/ansible/issues/67716).
- ec2_instance — исправлены ошибки ключей, возникавшие, если у экземпляра нет тегов (https://github.com/ansible-collections/community.aws/pull/476).
- ec2_launch_template — обеспечено удаление пустых параметров перед передачей в AWS (https://github.com/ansible-collections/community.aws/issues/230).
- ec2_launch_template — исправлена ошибка проверки параметров, возникавшая при передаче ARN профиля экземпляра вместо одного лишь имени роли (https://github.com/ansible-collections/community.aws/pull/371).
- ec2_vpc_peer — исправлена идемпотентность при отклонении и удалении соединений пиринга (https://github.com/ansible-collections/community.aws/pull/501).
- ec2_vpc_route_table — при повторном запуске одной задачи дважды перехватывается ошибка RouteAlreadyExists, что обеспечивает идемпотентность модуля (https://github.com/ansible-collections/community.aws/issues/357).
- elasticache — исправлена проблема
KeyErrorпри обновлении группы безопасности (https://github.com/ansible-collections/community.aws/pull/410). - kinesis_stream — исправлена проблема, из-за которой потоки помечались как изменённые, даже если шифрование не требовало никаких действий (https://github.com/ansible/ansible/issues/65928).
- rds_instance — исправлена ошибка, препятствовавшая использованию тегов при создании экземпляра RDS из снимка (https://github.com/ansible-collections/community.aws/issues/530).
- route53 — обеспечено повторное добавление старых возвращаемых значений наряду с новыми (https://github.com/ansible-collections/community.aws/issues/523).
- route53 — исправлена ошибка
AttributeErrorвget_zone_id_by_nameпри указании vpc_id для частной зоны (https://github.com/ansible-collections/community.aws/issues/509). - route53 — исправлена обработка символов в именах записей, экранированных AWS, например
*и@. Это исправляет идемпотентность для таких имён записей (https://github.com/ansible-collections/community.aws/issues/524). - route53 — исправлена работа при использовании
state=getв частных зонах DNS и добавлены тесты для этого сценария (https://github.com/ansible-collections/community.aws/pull/424). - route53 — восстановлено игнорирование порядка значений CAA при сравнении идемпотентности (https://github.com/ansible-collections/community.aws/issues/524).
- sns_topic — к допустимым символам в конечных точках SMS добавлен
+(https://github.com/ansible-collections/community.aws/pull/454). - sqs_queue — исправлена ошибка UnboundLocalError при передаче логического параметра (https://github.com/ansible-collections/community.aws/issues/172).
Новые модули
- ec2_vpc_endpoint_service_info — получает сведения о службе конечных точек AWS VPC
- wafv2_ip_set — wafv2_ip_set
- wafv2_ip_set_info — получает информацию о наборах IP-адресов wafv2
- wafv2_resources — wafv2_web_acl
- wafv2_resources_info — wafv2_resources_info
- wafv2_rule_group — wafv2_web_acl
- wafv2_rule_group_info — wafv2_web_acl_info
- wafv2_web_acl — wafv2_web_acl
- wafv2_web_acl_info — wafv2_web_acl
v1.4.0
Незначительные изменения
- aws_kms — добавлена поддержка настройки периода ожидания перед удалением с помощью
pending_window(PendingWindowInDays) (https://github.com/ansible-collections/community.aws/pull/200). - aws_kms_info — добавлены параметры
key_idиaliasдля поддержки получения одного ключа (https://github.com/ansible-collections/community.aws/pull/200). - dynamodb_ttl — используется вспомогательная функция
botocore_at_leastдля проверки доступной версии botocore (https://github.com/ansible-collections/community.aws/pull/280). - ec2_instance — добавлены автоматические повторы для всех запросов с постраничной выдачей при временных ошибках (https://github.com/ansible-collections/community.aws/pull/373).
- ec2_instance — выполнен переход на общую реализацию get_ec2_security_group_ids_from_names. Теперь модуль возвращает ошибку, если указанная подсеть не входит в запрошенную VPC. (https://github.com/ansible-collections/community.aws/pull/214)
- ec2_instance_info — добавлен параметр
minimum_uptimeс псевдонимомuptimeдля фильтрации экземпляров, находящихся в сети только в течение заданного количества минут (https://github.com/ansible-collections/community.aws/pull/356). - ec2_launch_template — добавлены повторы при распространённых ошибках AWS (https://github.com/ansible-collections/community.aws/pull/326).
- ec2_vpc_peer — используется вспомогательная функция
botocore_at_leastдля проверки доступной версии botocore (https://github.com/ansible-collections/community.aws/pull/280). - ecs_task — используется вспомогательная функция
botocore_at_leastдля проверки доступной версии botocore (https://github.com/ansible-collections/community.aws/pull/280). - route53 — выполнен переход с boto на boto3 (https://github.com/ansible-collections/community.aws/pull/405).
- Различные модули community.aws — очищена обработка ошибок: используются вспомогательные функции
is_boto3_error_codeиis_boto3_error_message(https://github.com/ansible-collections/community.aws/pull/268). - Различные модули community.aws — очищены импорты Python (https://github.com/ansible-collections/community.aws/pull/360).
- Различные модули community.aws — повышена согласованность обработки исключений Boto3 (https://github.com/ansible-collections/community.aws/pull/268).
- Различные модули community.aws — обработка сообщений об ошибках при исключениях переведена с fail_json на fail_json_aws (https://github.com/ansible-collections/community.aws/pull/361).
Устаревшие возможности
- ec2_eip — официально объявлено об устаревании псевдонима
instance_idдляdevice_id(https://github.com/ansible-collections/community.aws/pull/349). - ec2_vpc_endpoint — параметр policy_file объявлен устаревшим; рекомендуется использовать policy вместе с lookup (https://github.com/ansible-collections/community.aws/pull/366).
Исправления ошибок
- aws_kms — исправлена проблема, из-за которой выполнение модуля завершалось с ошибкой при отсутствии разрешения kms:GetKeyRotationStatus. (https://github.com/ansible-collections/community.aws/pull/200).
- aws_kms_info — обеспечена работа поиска по тегу, если тег присутствует только у некоторых CMK (https://github.com/ansible-collections/community.aws/issues/276).
- aws_s3_cors — исправлен тип элемента для параметра rules. (https://github.com/ansible-collections/community.aws/pull/408).
- aws_ssm — исправлено формирование URL CURL для загрузки файла Ansible Python из бакета S3 с помощью
_get_url()из-за отсутствия региона AWS в URL и неиспользования подписи V4, указанной для URL подписи AWS S3 с помощью_get_boto_client()в (https://github.com/ansible-collections/community.aws/pull/352). - aws_ssm — исправлена ошибка
UnicodeEncodeErrorпри использовании имён файлов в Unicode (https://github.com/ansible-collections/community.aws/pull/295). - ec2_eip — исправлена привязка EIP по идентификатору экземпляра и частному IP-адресу из-за чувствительности к регистру параметра
PrivateIpAddress(https://github.com/ansible-collections/community.aws/pull/328). - ec2_vpc_endpoint — обеспечена корректная установка
changedпри удалении конечной точки (https://github.com/ansible-collections/community.aws/pull/362). - ec2_vpc_endpoint — исправлено исключение при попытке удалить уже удалённую конечную точку (https://github.com/ansible-collections/community.aws/pull/362).
- ecs_task — используется
required_ifдля проверки обязательных параметров в соответствии с указанной операцией (https://github.com/ansible-collections/community.aws/pull/402). - elb_application_lb — при удалении экземпляра связанные с ним слушатели также удаляются.
v1.3.0
Незначительные изменения
- ec2_vpc_igw — добавлены декораторы AWSRetry для повышения надёжности (https://github.com/ansible-collections/community.aws/pull/318).
- ec2_vpc_igw — добавлен параметр
purge_tags, позволяющий добавлять теги без удаления существующих, чтобы соответствовать стандартному поведению коллекции при работе с тегами (https://github.com/ansible-collections/community.aws/pull/318). - ec2_vpc_igw_info — добавлены декораторы AWSRetry для повышения надёжности (https://github.com/ansible-collections/community.aws/pull/318).
- ec2_vpc_igw_info — добавлен параметр
convert_tags, позволяющий возвращать теги в стандартном формате dict, а не в формате списка словарей (https://github.com/ansible-collections/community.aws/pull/318). - rds_instance — для
force_update_passwordзадано значениеno_log=False, чтобы убрать предупреждение (https://github.com/ansible-collections/community.aws/issues/241). - redshift — добавлена поддержка настройки тегов.
- s3_lifecycle — добавлена поддержка классов хранения Intelligent-Tiering и Deep Archive (https://github.com/ansible-collections/community.aws/issues/270)
Устаревшие возможности
- ec2_vpc_igw_info — после 2022-06-22 значение параметра
convert_tagsпо умолчанию изменится сFalseнаTrueв соответствии со стандартным поведением коллекции (https://github.com/ansible-collections/community.aws/pull/318).
Исправления ошибок
- aws_kms_info — исправлена несовместимость с ключами внешнего и пользовательского хранилищ ключей. Модуль пытался вызвать
GetKeyRotationStatus, что вызываетUnsupportedOperationExceptionдля ключей этих типов (https://github.com/ansible-collections/community.aws/pull/311). - ec2_win_password — при успешном выполнении возвращается состояние «не изменено» (https://github.com/ansible-collections/community.aws/issues/145)
- ec2_win_password — возвращается состояние «ошибка», если не удаётся декодировать пароль (https://github.com/ansible-collections/community.aws/issues/142)
- ecs_service — исправлен тип элемента для параметра
load_balancers(https://github.com/ansible-collections/community.aws/issues/265). - ecs_taskdefinition — исправлен тип элементов для параметра
containers(https://github.com/ansible-collections/community.aws/issues/264). - iam_policy — добавлен jittered_backoff для обработки ограничения частоты запросов AWS (https://github.com/ansible-collections/community.aws/pull/324).
- iam_policy_info — добавлен jittered_backoff для обработки ограничения частоты запросов AWS (https://github.com/ansible-collections/community.aws/pull/324).
- kinesis_stream — исправлена проблема, из-за которой потоки Kinesis с количеством сегментов более 100 застревали в бесконечном цикле (https://github.com/ansible-collections/community.aws/pull/93)
- s3_sync — исправлен расчёт chunk_size (https://github.com/ansible-collections/community.aws/issues/272)
Новые модули
- s3_metrics_configuration — управление конфигурацией метрик бакета S3 в AWS
v1.2.1
Незначительные изменения
- Плагин подключения aws_ssm — внутреннее имя переменной изменено с timeout на plugin_timeout во избежание конфликтов со значением timeout по умолчанию в ansible/ansible (#69284,
- Плагин подключения aws_ssm — добавлены параметры токена STS.
- ec2_scaling_policy — добавлена поддержка step_adjustments
- ec2_scaling_policy — выполнен переход с boto на boto3
- Модуль rds_subnet_group — добавлена поддержка Boto3 и удалена поддержка Boto.
Исправления ошибок
- Плагин подключения aws_ssm — файлы, загружаемые в S3, размещаются в отдельных папках для каждого узла во избежание совпадения имён. Кроме того, файлы удаляются из S3, чтобы временные файлы не оставались в хранилище. (https://github.com/ansible-collections/community.aws/issues/221, https://github.com/ansible-collections/community.aws/issues/222)
- rds_instance — исправлена проблема преобразования типа тегов при создании реплик для чтения.
v1.2.0
Незначительные изменения
- Добавлены повторы для aws_api_gateway при возникновении ошибки
TooManyRequestsException - Оставшиеся модули на основе boto3 переведены на вспомогательные функции на уровне модулей для создания подключений AWS.
Исправления ошибок
- aws_codecommit — исправлена проблема, из-за которой выполнение модуля завершалось с ошибкой, если описание существующего репозитория было пустым (https://github.com/ansible-collections/community.aws/pull/195)
- aws_kms_info — исправлена проблема, из-за которой выполнение модуля завершалось с ошибкой, поскольку некоторые ключи AWS KMS (например, aws/acm) не разрешают вызывать API kms:GetKeyRotationStatus (пример — https://forums.aws.amazon.com/thread.jspa?threadID=312992) (https://github.com/ansible-collections/community.aws/pull/199)
- ec2_instance — исправлена ошибка, из-за которой теги обновлялись в режиме check_mode.
- ec2_instance — исправлена проблема, из-за которой группы безопасности не изменялись, если экземпляр уже существовал. https://github.com/ansible-collections/community.aws/pull/22
- iam — исправлено ложное предупреждение об использовании
no_logдляupdate_password
v1.1.0
Незначительные изменения
- Оставшиеся модули community.aws на основе AnsibleModule переведены на AnsibleAWSModule.
- sanity — добавлены импорты future во все отсутствовавшие места.
Устаревшие возможности
- data_pipeline — параметр
versionобъявлен устаревшим и будет удалён в одном из следующих выпусков. Модуль всегда игнорировал этот параметр. - ec2_eip — параметр
wait_timeoutобъявлен устаревшим и будет удалён в одном из следующих выпусков. Он не оказывает никакого влияния начиная с Ansible 2.3. - ec2_lc — параметр
associate_public_ip_addressобъявлен устаревшим и будет удалён в одном из последующих выпусков. Модуль всегда игнорировал этот параметр. - elb_network_lb — в одном из следующих выпусков поведение параметра
stateпо умолчанию изменится сabsentнаpresent. Чтобы сохранить прежнее поведение, явно задайте для state значениеabsent. - iam_managed_policy — параметр
fail_on_deleteобъявлен устаревшим и будет удалён в одном из последующих выпусков. Модуль всегда игнорировал этот параметр. - iam_policy — в одном из следующих выпусков значение параметра
skip_duplicatesпо умолчанию изменится сtrueнаfalse. Чтобы сохранить прежнее поведение, явно задайте ему значениеtrue. - iam_policy — параметр
policy_documentобъявлен устаревшим и будет удалён в одном из последующих выпусков. Чтобы сохранить прежнее поведение, используйте параметрpolicy_jsonи прочитайте файл с помощью плагинаlookup. - iam_role — в одном из следующих выпусков значение параметра
purge_policies(также известного какpurge_policy) по умолчанию изменится сtrueнаfalse - s3_lifecycle — параметр
requester_paysобъявлен устаревшим и будет удалён в одном из последующих выпусков. Модуль всегда игнорировал этот параметр. - s3_sync — параметр
retriesобъявлен устаревшим и будет удалён после 2022-06-01. Модуль всегда игнорировал этот параметр.
v1.0.0
Незначительные изменения
- Разрешена поддержка всех параметров, поддерживаемых boto, в модуле aws_api_gateway
- aws_acm — добавлен в группу aws для module_defaults.
- aws_acm — обновлены автоматические повторы для повышения стабильности интеграционных тестов.
- aws_codecommit — добавлена поддержка обновления описания
- aws_kms — добавлен параметр
enable_key_rotationдля включения или отключения автоматической ротации ключей. - aws_kms — рефакторинг кода, обновлены некоторые сообщения об ошибках
- aws_kms_info — информация
enable_key_rotationдобавлена в возвращаемое значение. - ec2_asg — добавлена поддержка максимального срока существования экземпляра
- ec2_asg — добавлена возможность использовать mixed_instance_policy в группах автомасштабирования на основе шаблонов запуска
- ec2_asg — выполнен переход на AnsibleAWSModule
- ec2_placement_group — поле
nameсделано обязательным. - ecs_task_definition — добавлен network_mode=default для поддержки задач ECS под Windows.
- elb_network_lb — добавлена поддержка протоколов UDP и TCP_UDP
- elb_target — добавлен awsretry для предотвращения ошибок превышения лимита запросов (https://github.com/ansible/ansible/issues/51108)
- elb_target_group — добавлена поддержка протоколов UDP и TCP_UDP; для проверок работоспособности разрешены только HTTP/HTTPS с использованием кодов ответа и путей
- iam — поле
nameсделано обязательным. - iam_cert — поле
nameсделано обязательным. - iam_policy — модуль iam_policy переведен с boto на boto3.
- iam_policy — поле
iam_nameсделано обязательным. - iam_role — добавлена поддержка управления максимальной продолжительностью сеанса
- iam_role — добавлена поддержка удаления связанного профиля экземпляра при удалении роли
- iam_role, iam_user и iam_group — параметр managed_policy переименован в managed_policies (добавлен псевдоним)
- iam_role, iam_user и iam_group — параметр purge_policy переименован в purge_policies (добавлен псевдоним)
- lambda — добавлен параметр tracing_mode для настройки TracingConfig для AWS X-Ray. Также добавлена возможность обновлять среду выполнения Lambda.
- purefa_volume — параметр I(qos) заменен на I(bw_iops), при этом I(qos) сохранен как псевдоним для обратной совместимости (https://github.com/ansible/ansible/pull/61577).
- redshift — добавлены вызовы AWSRetry для ошибок, не зависящих от нас
- route53 — теперь модуль поддерживает diff.
- sns_topic — добавлена задержка с увеличением интервала при возникновении исключений Topic
NotFoundво время получения списка подписок. - sqs_queue — добавлена поддержка тегов, KMS и очередей FIFO
- sqs_queue — обновлен для использования boto3 вместо boto
Устаревшие функции
- cloudformation — параметр
template_formatне действует начиная с Ansible 2.3 и будет удален после 2022-06-01 - data_pipeline — параметр
versionне действует и будет удален после 2022-06-01 - ec2_eip — параметр
wait_timeoutне действует и будет удален после 2022-06-01 - ec2_key — параметр
wait_timeoutне действует и будет удален после 2022-06-01 - ec2_key — параметр
waitне действует и будет удален после 2022-06-01 - ec2_lc — параметр
associate_public_ip_addressне действует и будет удален после 2022-06-01 - elb_network_lb — текущее значение параметра
stateпо умолчанию объявлено устаревшим и после 2022-06-01 изменится с отсутствующего на присутствующее - iam_managed_policy — параметр
fail_on_deleteне действует и будет удален после 2022-06-01 - iam_policy — параметр
policy_documentбудет удален после 2022-06-01. Чтобы сохранить существующее поведение, используйте параметрpolicy_jsonи прочитайте файл с помощью плагинаlookup. - iam_policy — значение
skip_duplicatesпо умолчанию после 2022-06-01 изменится сtrueнаfalse. - iam_role — значение purge_policies по умолчанию объявлено устаревшим и после 2022-06-01 изменится с true на false
- s3_lifecycle — параметр
requester_paysне действует и будет удален после 2022-06-01 - s3_sync — параметр
retriesне действует и будет удален после 2022-06-01
Исправления ошибок
- проблема безопасности — сразу преобразовывать пароли, переданные через CLI, в текст, чтобы избежать потери небезопасного контекста при преобразовании из bytes в текст во время постобработки PlayContext. Это предотвращает неправильную обработку шаблонов для паролей, переданных через CLI (CVE-2019-14856)
-
проблема безопасности — обновить
AnsibleUnsafeTextиAnsibleUnsafeBytesдля сохранения небезопасного контекста путем переопределения.encodeи.decode. Это предотвращает будущие проблемы, при которыхto_text,to_bytesилиto_nativeудаляют небезопасную оболочку при преобразовании между строковыми типами (CVE-2019-14856) - azure_rm_dnsrecordset_info — больше не возвращает пустые факты
azure_dnsrecordsetпри вызове как модуль_info. - azure_rm_resourcegroup_info — больше не возвращает факты
azure_resourcegroupsпри вызове как модуль_info. - azure_rm_storageaccount_info — больше не возвращает пустые факты
azure_storageaccountsпри вызове как модуль_info. - azure_rm_virtualmachineimage_info — больше не возвращает пустые факты
azure_vmimagesпри вызове как модуль_info. - azure_rm_virtualmachinescaleset_info — исправлен ошибочно пустой результат или результат
ansible_factsпри вызове как модуль_info. - azure_rm_virtualnetwork_info — больше не возвращает пустые факты
azure_virtualnetworksпри вызове как модуль_info. - cloudfront_distribution — поле field_level_encryption_id всегда добавляется в поведение кэша в соответствии с требованиями AWS
- cloudwatchlogs_log_group — исправлена ошибка KeyError при обновлении группы журналов, у которой не задан срок хранения (https://github.com/ansible/ansible/issues/47945)
- cloudwatchlogs_log_group_info — снято ограничение в 50 результатов
- ec2_asg — обеспечено соблюдение
waitпри операциях замены - ec2_launch_template — выходные данные обновлены: добавлены latest_version и default_version в соответствии с документацией
- ec2_transit_gateway — AWSRetry используется до обработки ClientError при описании транзитных шлюзов
- ec2_transit_gateway — исправлена проблема, из-за которой значение auto_attach=yes не применялось (https://github.com/ansible/ansible/issues/61907)
- edgeos_config — исправлена проблема, из-за которой модуль без предупреждения отфильтровывал зашифрованные пароли
- исправлена проблема, из-за которой параметр delivery_policy модуля sns_topic всегда приводил к состоянию changed
- lineinfile — корректно обрабатывается вставка строки, если включен backrefs и эта строка уже существует в файле (https://github.com/ansible/ansible/issues/63756)
- route53 — улучшена обработка символов в восьмеричном кодировании
- win_credential — исправлена ошибка при попытке добавить
nameс подстановочными знаками.
Новые модули
- aws_acm — загрузка и удаление сертификатов в сервисе AWS Certificate Manager
- aws_acm_info — получение информации о сертификатах из сервиса AWS Certificate Manager
- aws_api_gateway — управление API AWS API Gateway
- aws_application_scaling_policy — управление политиками автомасштабирования приложений
- aws_batch_compute_environment — управление вычислительными средами AWS Batch
- aws_batch_job_definition — управление определениями заданий AWS Batch
- aws_batch_job_queue — управление очередями заданий AWS Batch
- aws_codebuild — создание или удаление проекта AWS CodeBuild
- aws_codecommit — управление репозиториями в AWS CodeCommit
- aws_codepipeline — создание или удаление AWS CodePipeline
- aws_config_aggregation_authorization — управление авторизациями AWS Config между учетными записями
- aws_config_aggregator — управление агрегированием AWS Config в нескольких учетных записях
- aws_config_delivery_channel — управление каналами доставки AWS Config
- aws_config_recorder — управление средствами записи AWS Config
- aws_config_rule — управление ресурсами AWS Config
- aws_direct_connect_connection — создание, удаление и изменение подключения DirectConnect
- aws_direct_connect_gateway — управление шлюзом AWS Direct Connect
- aws_direct_connect_link_aggregation_group — управление группами агрегирования каналов Direct Connect (LAG)
- aws_direct_connect_virtual_interface — управление виртуальными интерфейсами Direct Connect
- aws_eks_cluster — управление кластерами Elastic Kubernetes Service
- aws_elasticbeanstalk_app — создание, обновление и удаление приложения Elastic Beanstalk
- aws_glue_connection — управление подключением AWS Glue
- aws_glue_job — управление заданием AWS Glue
- aws_inspector_target — создание, обновление и удаление целей оценки Amazon Inspector
- aws_kms — выполнение различных задач по управлению KMS.
- aws_kms_info — сбор информации о ключах AWS KMS
- aws_region_info — сбор информации о регионах AWS.
- aws_s3_bucket_info — вывод списка корзин S3 в AWS
- aws_s3_cors — управление CORS для корзин S3 в AWS
- aws_secret — управление секретами, хранящимися в AWS Secrets Manager.
- aws_ses_identity — управление идентификаторами электронной почты и доменов SES
- aws_ses_identity_policy — управление политиками авторизации отправки SES
- aws_ses_rule_set — управление наборами правил приема входящих сообщений SES
- aws_sgw_info — получение информации об AWS Storage Gateway
- aws_ssm_parameter_store — управление парами «ключ-значение» в хранилище параметров AWS.
- aws_step_functions_state_machine — управление конечными автоматами AWS Step Functions
- aws_step_functions_state_machine_execution — запуск или остановка выполнения конечного автомата AWS Step Functions.
- aws_waf_condition — создание и удаление условий WAF
- aws_waf_info — получение информации о списках контроля доступа, правилах, условиях и фильтрах WAF.
- aws_waf_rule — создание и удаление правил WAF
- aws_waf_web_acl — создание и удаление списков контроля доступа веб-приложений WAF.
- cloudformation_exports_info — чтение значения из экспорта CloudFormation
- cloudformation_stack_set — управление группами стеков CloudFormation
- cloudfront_distribution — создание, обновление и удаление дистрибутивов AWS CloudFront.
- cloudfront_info — получение сведений о дистрибутиве AWS CloudFront
- cloudfront_invalidation — создание инвалидаций для дистрибутивов AWS CloudFront
- cloudfront_origin_access_identity — создание, обновление и удаление удостоверений доступа к источнику для дистрибутива CloudFront
- cloudtrail — управление созданием, удалением и обновлением CloudTrail
- cloudwatchevent_rule — управление правилами и целями CloudWatch Events
- cloudwatchlogs_log_group — создание или удаление группы журналов в CloudWatchLogs
- cloudwatchlogs_log_group_info — получение информации о группе журналов в CloudWatchLogs
- cloudwatchlogs_log_group_metric_filter — управление фильтром метрик группы журналов CloudWatch
- data_pipeline — создание и управление конвейерами данных AWS
- dms_endpoint — создание или удаление конечной точки службы миграции данных
- dms_replication_subnet_group — создание или удаление группы подсетей службы миграции данных
- dynamodb_table — создание, обновление или удаление таблиц AWS DynamoDB
- dynamodb_ttl — установка TTL для указанной таблицы DynamoDB
- ec2_ami_copy — копирование AMI между регионами AWS с возвратом идентификатора нового образа
- ec2_asg — создание или удаление групп AWS Auto Scaling (ASG)
- ec2_asg_info — сбор информации о группах ec2 Auto Scaling (ASG) в AWS
- ec2_asg_lifecycle_hook — создание, удаление или обновление перехватчиков жизненного цикла AWS ASG.
- ec2_customer_gateway — управление шлюзом клиента AWS
- ec2_customer_gateway_info — сбор информации о шлюзах клиентов в AWS
- ec2_eip — управление эластичными IP-адресами EC2 (EIP).
- ec2_eip_info — вывод сведений об EIP EC2
- ec2_elb — отмена регистрации или регистрация экземпляров в EC2 ELB
- ec2_elb_info — сбор информации об эластичных балансировщиках нагрузки EC2 в AWS
- ec2_instance — создание и управление экземплярами EC2
- ec2_instance_info — сбор информации об экземплярах ec2 в AWS
- ec2_launch_template — управление шаблонами запуска EC2
- ec2_lc — создание или удаление конфигураций запуска AWS Auto Scaling
- ec2_lc_find — поиск конфигураций запуска AWS Auto Scaling
- ec2_lc_info — сбор информации о конфигурациях запуска AWS Auto Scaling.
- ec2_metric_alarm — создание, обновление или удаление «сигналов метрик» AWS CloudWatch
- ec2_placement_group — создание или удаление группы размещения EC2
- ec2_placement_group_info — вывод сведений о группах размещения EC2
- ec2_scaling_policy — создание или удаление политик масштабирования AWS для групп Auto Scaling
- ec2_snapshot_copy — копирование снимка EC2 с возвратом идентификатора нового снимка.
- ec2_transit_gateway — создание и удаление транзитных шлюзов AWS
- ec2_transit_gateway_info — сбор информации о транзитных шлюзах ec2 в AWS
- ec2_vpc_egress_igw — управление шлюзом исходящего доступа в Интернет AWS VPC
- ec2_vpc_endpoint — создание и удаление конечных точек AWS VPC.
- ec2_vpc_endpoint_info — получение сведений о конечных точках AWS VPC с помощью методов AWS.
- ec2_vpc_igw — управление интернет-шлюзом AWS VPC
- ec2_vpc_igw_info — сбор информации об интернет-шлюзах в AWS
- ec2_vpc_nacl — создание и удаление сетевых ACL.
- ec2_vpc_nacl_info — сбор информации о сетевых ACL в AWS VPC
- ec2_vpc_nat_gateway — управление NAT-шлюзами AWS VPC.
- ec2_vpc_nat_gateway_info — получение сведений об управляемых NAT-шлюзах AWS VPC с помощью методов AWS.
- ec2_vpc_peer — создание, удаление, принятие и отклонение подключений пиринга VPC между двумя VPC.
- ec2_vpc_peering_info — получение сведений о пиринге AWS VPC с помощью методов AWS.
- ec2_vpc_route_table — управление таблицами маршрутизации для виртуальных частных облаков AWS
- ec2_vpc_route_table_info — сбор информации о таблицах маршрутизации ec2 VPC в AWS
- ec2_vpc_vgw — создание и удаление виртуальных VPN-шлюзов AWS.
- ec2_vpc_vgw_info — сбор информации о виртуальных шлюзах в AWS
- ec2_vpc_vpn — создание, изменение и удаление VPN-подключений EC2.
- ec2_vpc_vpn_info — сбор информации о VPN-подключениях в AWS.
- ec2_win_password — получение пароля администратора по умолчанию для экземпляров ec2 под управлением Windows
- ecs_attribute — управление атрибутами ecs
- ecs_cluster — создание или завершение работы кластеров ECS.
- ecs_ecr — управление репозиториями Elastic Container Registry
- ecs_service — создание, завершение работы, запуск или остановка службы в ECS
- ecs_service_info — вывод списка служб в ECS или получение их описания
- ecs_tag — создание и удаление тегов ресурсов Amazon ECS
- ecs_task — запуск, начало или остановка задачи в ecs
- ecs_taskdefinition — регистрация определения задачи в ecs
- ecs_taskdefinition_info — получение описания определения задачи в ECS
- efs — создание файловых систем EFS и управление ими
- efs_info — получение информации о файловых системах Amazon EFS
- elasticache — управление кластерами кэша в Amazon ElastiCache
- elasticache_info — получение информации о кластерах AWS ElastiCache
- elasticache_parameter_group — управление группами параметров кэша в Amazon ElastiCache.
- elasticache_snapshot — управление снимками кэша в Amazon ElastiCache
- elasticache_subnet_group — управление группами подсетей ElastiCache
- elb_application_lb — управление балансировщиком нагрузки приложений
- elb_application_lb_info — сбор информации о балансировщиках нагрузки приложений ELB в AWS
- elb_classic_lb — создание или удаление Amazon ELB.
- elb_classic_lb_info — сбор информации об эластичных балансировщиках нагрузки EC2 в AWS
- elb_instance — отмена регистрации или регистрация экземпляров в EC2 ELB
- elb_network_lb — управление сетевым балансировщиком нагрузки
- elb_target — управление целью в целевой группе
- elb_target_group — управление целевой группой балансировщика нагрузки приложений или сети
- elb_target_group_info — сбор информации о целевых группах ELB в AWS
- elb_target_info — получение списка целевых групп, с которыми связана цель.
- execute_lambda — выполнение функции AWS Lambda
- iam — управление пользователями, группами, ролями и ключами IAM
- iam_cert — управление сертификатами сервера для использования в ELB и CloudFront
- iam_group — управление группами AWS IAM
- iam_managed_policy — управление пользовательскими политиками IAM
- iam_mfa_device_info — вывод списка устройств MFA (многофакторной аутентификации), зарегистрированных для пользователя
- iam_password_policy — обновление политики паролей IAM
- iam_policy — управление встроенными политиками IAM для пользователей, групп и ролей
- iam_policy_info — получение встроенных политик IAM для пользователей, групп и ролей
- iam_role — управление ролями AWS IAM
- iam_role_info — сбор информации о ролях IAM
- iam_saml_federation — управление конфигурацией федерации IAM SAML.
- iam_server_certificate_info — получение информации о сертификате сервера
- iam_user — управление пользователями AWS IAM
- iam_user_info — сбор сведений о пользователях IAM в AWS
- kinesis_stream — управление потоком Kinesis.
- lambda — управление функциями AWS Lambda
- lambda_alias — создание, обновление или удаление псевдонимов функций AWS Lambda
- lambda_event — создание, обновление или удаление сопоставлений событий функций AWS Lambda
- lambda_facts — сбор сведений о функциях AWS Lambda в виде фактов Ansible
- lambda_info — сбор сведений о функциях AWS Lambda
- lambda_policy — создание, обновление или удаление операторов политик AWS Lambda.
- lightsail — управление экземплярами в AWS Lightsail
- rds — создание, удаление или изменение экземпляров Amazon RDS, снимков RDS и связанных фактов
- rds_instance — управление экземплярами RDS
- rds_instance_info — получение информации об одном или нескольких экземплярах RDS
- rds_param_group — управление группами параметров RDS
- rds_snapshot — управление снимками Amazon RDS.
- rds_snapshot_info — получение информации об одном или нескольких снимках RDS
- rds_subnet_group — управление группами подсетей баз данных RDS
- redshift_cross_region_snapshots — управление межрегиональными снимками Redshift
- redshift_info — сбор информации о кластерах Redshift
- route53 — добавление или удаление записей в службе DNS Amazon Route53
- route53_health_check — добавление или удаление проверок работоспособности в службе DNS Amazon Route53
- route53_info — получение сведений Route53 с помощью методов AWS
- route53_zone — добавление или удаление зон Route53
- s3_bucket_notification — создание, обновление или удаление уведомления корзины S3 для Lambda
- s3_lifecycle — управление правилами жизненного цикла корзин S3 в AWS
- s3_logging — управление ведением журналов для корзины S3 в AWS
- s3_sync — эффективная загрузка нескольких файлов в S3
- s3_website — настройка корзины S3 в качестве веб-сайта
- sns — отправка сообщений Amazon Simple Notification Service
- sns_topic — управление темами и подписками AWS SNS
- sqs_queue — создание или удаление очередей AWS SQS.
- sts_assume_role — принятие роли с помощью AWS Security Token Service и получение временных учетных данных
- sts_session_token — получение маркера сеанса от AWS Security Token Service
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/aws/docsite/CHANGELOG.html