Spec-Zone.ru › Ansible

Примечания к выпуску community.aws

  • v10.1.0

    • Сводка выпуска
    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
  • v10.0.0

    • Сводка выпуска
    • Основные изменения
    • Несовместимые изменения / руководство по переносу
    • Устаревшие функции
  • v9.3.0

    • Сводка выпуска
    • Незначительные изменения
  • v9.2.0

    • Сводка выпуска
    • Незначительные изменения
  • v9.1.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v9.0.0

    • Сводка выпуска
    • Незначительные изменения
    • Несовместимые изменения / руководство по переносу
    • Устаревшие функции
    • Исправления ошибок
  • v8.1.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v8.0.0

    • Сводка выпуска
    • Незначительные изменения
    • Несовместимые изменения / руководство по переносу
    • Устаревшие функции
    • Исправления ошибок
  • v7.2.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
    • Новые модули
  • v7.1.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v7.0.0

    • Сводка выпуска
    • Незначительные изменения
    • Несовместимые изменения / руководство по переносу
    • Исправления ошибок
  • v6.2.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v6.1.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
    • Новые плагины

      • Инвентаризация
  • v6.0.0

    • Сводка выпуска
    • Незначительные изменения
    • Несовместимые изменения / руководство по переносу
    • Устаревшие функции
    • Исправления ошибок
    • Новые модули
  • v5.5.1

    • Сводка выпуска
    • Исправления ошибок
  • v5.5.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v5.4.0

    • Сводка выпуска
    • Незначительные изменения
  • v5.3.0

    • Сводка выпуска
    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
    • Новые модули
  • v5.2.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v5.1.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v5.0.0

    • Сводка выпуска
    • Незначительные изменения
    • Несовместимые изменения / руководство по переносу
    • Устаревшие функции
    • Исправления ошибок
    • Новые модули
  • v4.5.1

    • Сводка выпуска
    • Исправления ошибок
  • v4.5.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v4.4.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v4.3.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v4.2.0

    • Исправления ошибок
  • v4.1.1

    • Исправления ошибок
  • v4.1.0

    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
    • Новые модули
  • v4.0.0

    • Основные изменения
    • Незначительные изменения
    • Несовместимые изменения / руководство по переносу
    • Устаревшие функции
    • Удалённые функции (ранее объявленные устаревшими)
    • Исправления ошибок
    • Новые модули
  • v3.6.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v3.5.0

    • Незначительные изменения
    • Исправления ошибок
  • v3.4.0

    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
  • v3.3.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
    • Новые модули
  • v3.2.1

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v3.2.0

    • Сводка выпуска
    • Основные изменения
    • Незначительные изменения
    • Исправления ошибок
    • Новые модули
  • v3.1.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v3.0.1

    • Сводка выпуска
    • Незначительные изменения
  • v3.0.0

    • Основные изменения
    • Незначительные изменения
    • Несовместимые изменения / руководство по переносу
    • Исправления ошибок
  • v2.6.1

    • Сводка выпуска
  • v2.6.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v2.5.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v2.4.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v2.3.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v2.2.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
    • Новые модули
  • v2.1.0

    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
    • Новые модули
  • v2.0.0

    • Основные изменения
    • Незначительные изменения
    • Несовместимые изменения / руководство по переносу
    • Устаревшие функции
    • Исправления ошибок
    • Новые модули
  • v1.5.0

    • Незначительные изменения
    • Устаревшие функции
    • Исправления уязвимостей
    • Исправления ошибок
    • Новые модули
  • v1.4.0

    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
  • v1.3.0

    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
    • Новые модули
  • v1.2.1

    • Незначительные изменения
    • Исправления ошибок
  • v1.2.0

    • Незначительные изменения
    • Исправления ошибок
  • v1.1.0

    • Незначительные изменения
    • Устаревшие функции
  • v1.0.0

    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
    • Новые модули

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_values suboptions. (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 — удалён CLIXML PowerShell из 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 SDK boto и не предъявляет к нему никаких требований; теперь используется AWS SDK boto3/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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API