Spec-Zone.ru › Ansible

Руководство по переносу Ansible 14

  • Введение
  • Плейбук
  • Ядро
  • API плагинов
  • Командная строка
  • Устаревшие функции
  • Модули
  • Плагины
  • Перенос пользовательских сценариев
  • Сетевые функции
  • Руководство по переносу для v14.1.0
  • Руководство по переносу для v14.0.0

Ansible 14 основан на Ansible-core 2.21.

Рекомендуем прочитать эту страницу вместе с журналом изменений Ansible 14, чтобы понять, какие обновления могут потребоваться.

Введение

Нет существенных изменений

Плейбук

Нет существенных изменений

Ядро

Нет существенных изменений

API плагинов

Командная строка

Нет существенных изменений

Устаревшие функции

Нет существенных изменений

Модули

Удалённые модули

Следующие модули больше не существуют:

  • Нет существенных изменений

Уведомления об устаревании

Нет существенных изменений

Примечательные изменения модулей

Нет существенных изменений

Плагины

Примечательные изменения плагинов

Нет существенных изменений

Перенос пользовательских сценариев

Нет существенных изменений

Сетевые функции

Нет существенных изменений

Руководство по переносу для v14.1.0

Основные изменения

community.clickhouse

  • clickhouse_named_collection — новый модуль для добавления, изменения и удаления именованных коллекций в базе данных.

vmware.vmware_rest

  • Обновлена минимальная требуемая версия ansible-core до 2.16 в meta/runtime.yml

Устаревшие функции

community.clickhouse

  • clickhouse_user — password и type_password устарели и будут удалены в community.clickhouse 3.0.0; вместо них используйте authentication.

hetzner.hcloud

  • datacenter_info — модуль datacenter_info устарел и будет удалён после 1 октября 2026 года. Вместо него используйте модуль location_info.

vmware.vmware_rest

  • Режим turbo и связанная с ним переменная среды VMWARE_ENABLE_TURBO устарели и будут удалены из vmware.vmware_rest 5.0.0 (https://github.com/ansible-collections/vmware.vmware_rest/pull/639).

Руководство по переносу для v14.0.0

Добавленные коллекции

  • ansible.mysql (версия 5.0.1)
  • community.clickhouse (версия 2.1.0)
  • graphiant.naas (версия 26.4.0)
  • pcg.alpaca_operator (версия 2.2.0)

Известные проблемы

community.docker

  • docker_image, docker_image_export — идемпотентность архивации образов зависит от того, соответствуют ли идентификаторы образов, используемые серверной частью хранилища образов, идентификаторам в файлах manifest.json tarball. По-видимому, новая серверная часть Docker 29 по умолчанию использует идентификаторы образов, которые больше не соответствуют друг другу, поэтому идемпотентность перестаёт работать (https://github.com/ansible-collections/community.docker/pull/1199).

community.routeros

  • api_modify — для создания или изменения записей в пути container требуется librouteros версии 4.0.0 или новее из-за ошибки, не позволяющей более старым версиям задавать или изменять свойства с именем cmd (https://github.com/ansible-collections/community.routeros/issues/442).

dellemc.openmanage

  • Официальная аттестация модуля ome_smart_fabric_info для Ansible Core версии 2.19 ещё не завершена.
  • idrac_diagnostics — этот модуль не поддерживает экспорт файла диагностики на HTTP- и HTTPS-ресурс через SOCKS-прокси.
  • idrac_license — из-за ограничений API параметры прокси игнорируются во время операции импорта.
  • idrac_license — модуль будет выдавать разные сообщения об ошибках для iDRAC9 и iDRAC10, если пользователь импортирует лицензию с недопустимым именем ресурса.
  • idrac_os_deployment — модуль продолжает возвращать ответ 200 и помечает задание как выполненное, даже если для параметра Expose duration указана дата в прошлом.
  • idrac_redfish_storage_controller — атрибут PatrolReadRatePercent нельзя задать в iDRAC10.
  • idrac_server_config_profile — при попытке восстановить настройки iDRAC с помощью ранее экспортированного файла SCP операция импорта завершается с ошибками, если после экспорта был создан новый пользователь (вместо восстановления прежнего состояния системы, включая удаление вновь добавленных пользователей).
  • ome_smart_fabric_uplink — модуль поддерживается OpenManage Enterprise Modular, однако он не позволяет создавать несколько восходящих каналов с одинаковым именем. Если восходящий канал создаётся с именем существующего канала, существующий канал изменяется.
  • redfish_storage_volume — в iDRAC9 и iDRAC10 тип шифрования и свойство block_io_size bytes доступны только для чтения, поэтому модуль игнорирует эти параметры.

Несовместимые изменения

Ansible-core

  • psrp — значение по умолчанию для negotiate_service, используемого для формирования имени участника-службы Kerberos, изменено с WSMAN на host. Это приводит значения по умолчанию в соответствие с поведением собственного клиента PowerShell PSRemoting в Windows и позволяет по умолчанию использовать Kerberos для большего числа целевых систем Windows. Для этого изменения не предусмотрен период устаревания, так как host — встроенное имя участника-службы в Windows, и это изменение должно повысить совместимость без дополнительной настройки. Чтобы по какой-либо причине вернуться к прежнему поведению, задайте ansible_psrp_negotiate_service=WSMAN в переменных узла.

community.aws

  • Коллекция 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/2304).

community.dns

  • Коллекция больше не поддерживает версии Ansible-core ниже 2.17. Это также означает прекращение поддержки всех версий Python ниже 3.8 (https://github.com/ansible-collections/community.dns/pull/317).

community.general

  • Начиная с community.general 13.0.0 все утилиты модулей и плагинов, а также фрагменты документации, содержащиеся в этой коллекции, являются внутренними для коллекции. Это означает, что если другая коллекция использует их, отсутствие несовместимых изменений больше не гарантируется даже в исправлениях ошибок. Это не влияет на другие способы использования коллекции: пользователи модулей или плагинов из этой коллекции не заметят никаких изменений (https://github.com/ansible-collections/community.general/issues/11312, https://github.com/ansible-collections/community.general/pull/11896).
  • Коллекция больше не поддерживает ansible-core 2.17 (https://github.com/ansible-collections/community.general/pull/11906).
  • Все плагины поиска — если передан именованный аргумент _terms, плагин отклоняет вызов и предлагает пользователю вместо этого использовать позиционные аргументы. _terms никогда не использовался и применяется в документации в качестве заполнителя для позиционных аргументов (https://github.com/ansible-collections/community.general/pull/12060).
  • Плагин поиска github_app_access_token — плагин больше не принимает позиционные аргументы. Они и раньше не использовались (https://github.com/ansible-collections/community.general/pull/12060).
  • github_repo — значение по умолчанию для параметра force_defaults изменено с true на false (https://github.com/ansible-collections/community.general/pull/11834).
  • Плагины поиска onepassword* — прекращена поддержка op версии 1 (https://github.com/ansible-collections/community.general/pull/12061).
  • Плагин поиска random_pet — плагин больше не принимает позиционные аргументы. Они и раньше не использовались (https://github.com/ansible-collections/community.general/pull/12060).
  • Плагин поиска random_string — плагин больше не принимает позиционные аргументы. Они и раньше не использовались (https://github.com/ansible-collections/community.general/pull/12060).
  • Плагин поиска random_words — плагин больше не принимает позиционные аргументы. Они и раньше не использовались (https://github.com/ansible-collections/community.general/pull/12060).
  • rocketchat — значение по умолчанию для параметра is_pre740 изменено с true на false (https://github.com/ansible-collections/community.general/pull/11834).

community.mysql

  • Все модули и плагины удалены из этой коллекции и перенесены в коллекцию ansible.mysql. Добавлены перенаправления. Установите ansible.mysql и обновите полные имена коллекций (FQCN) в своих плейбуках (community.mysql.mysql_info → ansible.mysql.mysql_info).
  • Обновите импорты из ansible.module_utils.six, используя соответствующий аналог для python3. Это изменение сделает коллекцию несовместимой с управляемыми узлами под управлением python2.7.

community.proxmox

  • proxmox_pool_member — переместите параметр member в список members, чтобы управлять несколькими участниками пула одновременно. Добавьте новый параметр exclusive для переключения между полным и инкрементным режимами (https://github.com/ansible-collections/community.proxmox/pull/373 / задача https://github.com/ansible-collections/community.proxmox/issues/320).

dellemc.enterprise_sonic

  • sonic_qos_wred — добавлена поддержка жёлтого и красного цветов (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/574).

hitachivantara.vspone_block

  • В модуле “hv_gad” переименован следующий входной и выходной параметр: “mu_number” в “mirror_unit_number”.
  • В модуле “hv_hg” переименованы следующие входные и выходные параметры: “nick_name” в “nickname”, “ports” в “port_ids”, “port” в “port_id”, “should_delete_all_ldevs” в “should_delete_all_volumes”.
  • В модуле “hv_hg_facts” переименованы следующие входные и выходные параметры: “nick_name” в “nickname”, “ports” в “port_ids”, “port” в “port_id”.
  • В модуле “hv_hur” переименованы следующие входные и выходные параметры: “mirror_unit_id” в “mirror_unit_number”, “primary_journal_pool” в “primary_journal_id”, “secondary_journal_pool” в “secondary_journal_id”.
  • В модуле “hv_iscsi_target” переименованы следующие входные и выходные параметры: “nick_name” в “nickname”, “ports” в “port_ids”, “port” в “port_id”, “should_delete_all_ldevs” в “should_delete_all_volumes”.
  • В модуле “hv_iscsi_target_facts” переименованы следующие входные и выходные параметры: “nick_name” в “nickname”, “ports” в “port_ids”, “port” в “port_id”.
  • В модуле “hv_ldev” переименован следующий входной и выходной параметр: “parity_group” в “parity_group_id”.
  • В модуле “hv_resource_group” переименованы следующие входные и выходные параметры: “start_ldev” в “begin_ldev_id”, “end_ldev” в “end_ldev_id”, “parity_groups” в “parity_group_ids”, “ports” в “port_ids”, “port” в “port_id”.
  • В модуле “hv_resource_group_facts” переименованы следующие входные и выходные параметры: “ports” в “port_ids”, “port” в “port_id”.
  • В модуле “hv_sds_block_compute_port” переименован следующий входной и выходной параметр: “nick_name” в “nickname”.
  • В модуле “hv_sds_block_journal” переименован следующий входной и выходной параметр: “mirror_unit” в “mirror_unit_number”.
  • В модуле “hv_sds_block_remote_iscsi_port” переименован следующий входной и выходной параметр: “remote_ip_address” в “remote_storage_port_ip_address”.
  • В модуле “hv_shadow_image_pair” переименованы следующие входные и выходные параметры: “pvol_mu_number” в “mirror_unit_number” , “copy_pace_track_size” в “copy_pace”.
  • В модуле “hv_snapshot” переименован следующий входной и выходной параметр: “mirror_unit_id” в “mirror_unit_number”.
  • В модуле “hv_snapshot_group” переименован следующий входной и выходной параметр: “mirror_unit_id” в “mirror_unit_number”.
  • В модуле “hv_storage_port” переименованы следующие входные и выходные параметры: “ports” в “port_ids”, “port” в “port_id”.
  • В модуле “hv_storage_port_facts” переименованы следующие входные и выходные параметры: “ports” в “port_ids”, “port” в “port_id”.
  • В модуле “hv_vsp_one_server” переименован следующий входной и выходной параметр: “nick_name” в “nickname”.
  • В модуле “hv_vsp_one_server_facts” переименован следующий входной и выходной параметр: “nick_name” в “nickname”.
  • В модуле “hv_vsp_one_server_hba_facts” переименован следующий входной и выходной параметр: “nick_name” в “nickname”.
  • В модуле “hv_gad” переименованы следующие выходные параметры: “primary_volume_storage_id” в “primary_volume_storage_serial_number”, “secondary_volume_storage_id” в “secondary_volume_storage_serial_number”.
  • В модуле “hv_gad_facts” переименованы следующие выходные параметры: “primary_volume_storage_id” в “primary_volume_storage_serial_number”, “secondary_volume_storage_id” в “secondary_volume_storage_serial_number”.
  • В модуле “hv_hur” переименованы следующие выходные параметры: “pvol_status” в “primary_volume_status”, “svol_status” в “secondary_volume_status”, “storage_serial_number” в “primary_volume_storage_serial_number”, “secondary_storage_serial” в “secondary_volume_storage_serial_number”.
  • В модуле “hv_hur_facts” переименованы следующие выходные параметры: “mirror_unit_id” в “mirror_unit_number”, “primary_journal_pool” в “primary_journal_id”, “secondary_journal_pool” в “secondary_journal_id”, “pvol_status” в “primary_volume_status”, “svol_status” в “secondary_volume_status”, “primary_storage_serial” в “primary_volume_storage_serial_number”, “secondary_storage_serial” в “secondary_volume_storage_serial_number”.
  • В модуле “hv_ldev_facts” переименован следующий выходной параметр: “parity_group” в “parity_group_id”.
  • В модуле “hv_resource_group_facts” переименованы следующие выходные параметры: “start_ldev” в “begin_ldev_id”, “end_ldev” в “end_ldev_id”, “parity_groups” в “parity_group_ids”, “ports” в “port_ids”, “port” в “port_id”.
  • В модуле “hv_shadow_image_pair_facts” переименованы следующие выходные параметры: “mirror_unit_id” в “mirror_unit_number”, “pvol_host_groups” в “primary_volume_host_groups”, “pvol_iscsi_targets” в “primary_volume_iscsi_targets”, “pvol_nvm_subsystem_name” в “primary_volume_nvm_subsystem_name”, “svol_host_groups” в “secondary_volume_host_groups”, “svol_iscsi_targets” в “secondary_volume_iscsi_targets”, “svol_nvm_subsystem_name” в “secondary_volume_nvm_subsystem_name”.
  • В модуле “hv_snapshot_facts” переименованы следующие выходные параметры: “mirror_unit_id” в “mirror_unit_number”, “pvol_host_groups” в “primary_volume_host_groups”, “pvol_iscsi_targets” в “primary_volume_iscsi_targets”, “pvol_nvm_subsystem_name” в “primary_volume_nvm_subsystem_name”, “svol_host_groups” в “secondary_volume_host_groups”, “svol_iscsi_targets” в “secondary_volume_iscsi_targets”, “svol_nvm_subsystem_name” в “secondary_volume_nvm_subsystem_name”, “pvol_processing_status” в “primary_volume_processing_status”, “svol_processing_status” в “secondary_volume_processing_status”.
  • В модуле “hv_snapshot_group_facts” переименован следующий выходной параметр: “mirror_unit_id” в “mirror_unit_number”.
  • В модуле “hv_truecopy” переименованы следующие выходные параметры: “pvol_status” в “primary_volume_status”, “svol_status” в “secondary_volume_status”, “storage_serial_number” в “primary_volume_storage_serial_number”.
  • В модуле “hv_truecopy_facts” переименованы следующие выходные параметры: “pvol_status” в “primary_volume_status”, “svol_status” в “secondary_volume_status”, “storage_serial_number” в “primary_volume_storage_serial_number”.
  • В модуле “hv_vsp_one_volume_facts” переименован следующий выходной параметр: “start_volume_id” в “begin_volume_id”.

netbox.netbox

  • Изменено поведение при генерации слагов. Если вы полагались на прежнее поведение, учтите, что теперь оно изменилось.

splunk.es

  • Удалены устаревшие модули, запланированные к удалению 2024-09-01
  • adaptive_response_notable_event — используйте вместо него splunk.es.splunk_adaptive_response_notable_events
  • correlation_search — используйте вместо него splunk.es.splunk_correlation_searches
  • data_input_monitor — используйте вместо него splunk.es.splunk_data_inputs_monitor
  • data_input_network — используйте вместо него splunk.es.splunk_data_inputs_network

Основные изменения

Ansible-core

  • ansible-galaxy install и ansible-galaxy collection install|download — коллекции, объявляющие версию requires_ansible, несовместимую с используемой версией ansible-core, теперь по умолчанию исключаются из установки и загрузки. В предыдущих версиях ansible-galaxy устанавливал такие коллекции, даже если это приводило к ошибке во время загрузки. Чтобы восстановить прежнее поведение, задайте COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH значение ignore в конфигурации. (https://github.com/ansible/ansible/issues/78539)
  • Плагины действий — действия могут напрямую регистрировать переменные на нескольких уровнях приоритета с помощью метода register_host_variables объекта ActionBase. Ранее регистрацию переменных можно было имитировать только в пользовательских плагинах действий, возвращая ansible_facts с небезопасной инъекцией фактов.
  • Проекции register — ключевое слово задачи register позволяет сопоставлять несколько имён переменных с выражениями Jinja для преобразования результатов задач и других переменных. Форма сопоставления может заменить множество вариантов использования set_fact и позволяет обращаться к цепочкам других выражений переменных в рамках одной задачи независимо от порядка.
  • Неявный объект задачи — новый неявный объект _task доступен для использования в register и условных выражениях задач (например, failed_when). Результат текущей задачи можно получить через свойство _task.result без использования register. В цикле _task.result содержит результат последней завершённой итерации, а _task.loop_result предоставляет доступ к накопленным результатам цикла. Свойство _task.polymorphic_result обеспечивает совместимость с классическим register, содержащим только имя, в циклах. Его значением является результат последней итерации цикла, а после завершения цикла — итоговый список результатов.

amazon.aws

  • Коллекция amazon.aws — версия awscli обновлена до 1.34.0 (https://github.com/ansible-collections/amazon.aws/pull/2774).
  • Коллекция amazon.aws — версии botocore и boto3 обновлены до 1.35.0 (https://github.com/ansible-collections/amazon.aws/pull/2774).
  • ec2_security_group — удалена поддержка передачи вложенных списков строк в rules.cidr_ip и rules.cidr_ipv6 (https://github.com/ansible-collections/amazon.aws/issues/2777).
  • iam_user — удалена поддержка ключа возврата iam_user; теперь возвращается только user (https://github.com/ansible-collections/amazon.aws/issues/2777).
  • lambda_info — удалена поддержка function (https://github.com/ansible-collections/amazon.aws/issues/2777).
  • route53_info — удалена поддержка списков с именами в CamelCase (ResourceRecordSets, HostedZones, HealthChecks, CheckerIpRanges, DelegationSets, HealthCheck) (https://github.com/ansible-collections/amazon.aws/issues/2777).
  • s3_object — удалена поддержка режима list; используйте вместо него s3_object_info (https://github.com/ansible-collections/amazon.aws/issues/2777).
  • s3_object — удалена поддержка передачи начального / (https://github.com/ansible-collections/amazon.aws/issues/2777).
  • s3_object_info — удалена поддержка одновременной передачи dualstack и endpoint_url (https://github.com/ansible-collections/amazon.aws/issues/2777).

chocolatey.chocolatey

  • win_chocolatey — добавлена возможность игнорировать закреплённый статус закреплённых пакетов

community.aws

  • Коллекция community.aws — версия awscli обновлена до 1.34.0 (https://github.com/ansible-collections/community.aws/pull/2375).
  • Коллекция community.aws — версии botocore и boto3 обновлены до 1.35.0 (https://github.com/ansible-collections/community.aws/pull/2375).

community.proxmox

  • proxmox — добавлена опция ca_path для указания сертификата центра сертификации при проверке TLS (https://github.com/ansible-collections/community.proxmox/pull/256).

community.routeros

  • api_info, api_modify — несколько параметров больше нельзя отключить для пути ``tool netwatch`` (https://github.com/ansible-collections/community.routeros/pull/433).
  • api_info, api_modify — параметр name-format больше нельзя отключить для пути interface wifi provisioning (https://github.com/ansible-collections/community.routeros/pull/433).
  • api_info, api_modify — параметр script больше нельзя отключить для пути ip dhcp-client (https://github.com/ansible-collections/community.routeros/pull/433).

community.vmware

  • Минимальная требуемая версия коллекции vmware.vmware повышена до 2.5.0 (https://github.com/ansible-collections/community.vmware/pull/2503).

containers.podman

  • Добавлены модули podman Quadlet
  • Переработаны подключения podman и buildah

fortinet.fortios

  • В fortios_json_generic добавлен универсальный параметр headers для поддержки заголовков подтверждения пароля администратора и будущих пользовательских заголовков запросов.
  • Добавлена поддержка версий 7.6.5 и 7.6.6.
  • Обновлён раздел FAQ, иллюстрирующий использование headers в модуле fortios_json_generic.
  • Устаревший импорт to_text из ansible.module_utils._text заменён поддерживаемой реализацией.
  • Обновлены вопросы и ответы об использовании функции default_group в модулях.

grafana.grafana

  • Запускать molecule только при необходимости, автор @voidquark, https://github.com/grafana/grafana-ansible-collection/pull/441
  • Перенос создания, обновления и удаления стека на stacks-api, автор @KucicM, https://github.com/grafana/grafana-ansible-collection/pull/494

kaytus.ksmanage

  • Добавлены новые модули upload_ssl,ssl_info,generate_ssl. (https://github.com/ieisystem/kaytus.ksmanage/pull/34).
  • Изменено название используемого SDK. (https://github.com/ieisystem/kaytus.ksmanage/pull/37).
  • Изменён путь URL-адреса при смене владельца. (https://github.com/ieisystem/kaytus.ksmanage/pull/38).
  • В модуль edit_m6_log_setting.py добавлен атрибут ‘server_status’; в модуле edit_network_bond.py изменены описания атрибутов; в модулях edit_snmp.py и edit_snmp_trap.py изменены допустимые диапазоны значений атрибутов auth_protocol и priv_protocol. (https://github.com/ieisystem/kaytus.ksmanage/pull/33).

netapp.ontap

  • Обновлена функция проверки типа ONTAP.
  • na_ontap_autoupdate_config — поддержка управления конфигурациями автоматического обновления только через REST; требуется ONTAP 9.10.1 или более поздняя версия.
  • na_ontap_cg — поддержка управления группами согласованности только через REST; требуется ONTAP 9.10.1 или более поздняя версия.
  • na_ontap_cifs — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_cifs_acl — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_cifs_local_group — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_cifs_local_group_member — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_cifs_local_user — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_cifs_local_user_set_password — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_cifs_privileges — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_cifs_server — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_cifs_unix_symlink_mapping — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_cluster_peer — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_debug — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_dns — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_domain_tunnel — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_efficiency_policy — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_export_policy — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_export_policy_rule — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_flexcache — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_igroup — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_igroup_initiator — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_interface — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_iscsi — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_iscsi_security — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_job_schedule — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_ldap_client — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_local_hosts — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_lun — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_lun_copy — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_lun_map — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_lun_map_reporting_nodes — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_name_mappings — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_name_service_switch — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_nfs — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_qos_policy_group — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_qtree — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_quotas — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_rest_info — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_restit — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_s3_buckets — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_s3_groups — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_s3_policies — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_s3_services — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_s3_users — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_snapmirror — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_snapmirror_policy — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_snapshot — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_snapshot_policy — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_svm — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_volume_autosize — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_volume_clone — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_vserver_peer — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_vserver_peer_permissions — в модуль добавлена поддержка AWS Lambda.
  • na_ontap_wait_for_condition — в модуль добавлена поддержка AWS Lambda.

splunk.es

  • Минимальная поддерживаемая версия Ansible повышена до >=2.17.0 (поддержка Ansible 2.15/2.16 завершена).
  • Удалена зависимость от коллекции ansible.netcommon. Вспомогательные функции (remove_empties, dict_diff, dict_merge) теперь включены локально, а плагин httpapi наследуется напрямую от HttpApiBase в ansible-core.

vmware.vmware

  • Заменить ansible.module_utils._text (https://github.com/ansible-collections/vmware.vmware/issues/268).
  • Заменить ansible.module_utils.common._collections_compat (https://github.com/ansible-collections/vmware.vmware/issues/271).

Удалённые коллекции

  • awx.awx (ранее включённая версия: 24.6.1)
  • cisco.dnac (ранее включённая версия: 6.41.0)
  • junipernetworks.junos (ранее включённая версия: 11.0.0)

Удалённую коллекцию по-прежнему можно установить вручную с помощью ansible-galaxy collection install <name-of-collection>.

Удалённые функции

  • Коллекция awx.awx удалена из Ansible 14. Коллекция проходит масштабную переработку и в настоящее время не соответствует стандартам пакета сообщества. Подробности см. в обсуждении удаления. Пользователи по-прежнему могут установить эту коллекцию с помощью ansible-galaxy collection install awx.awx.
  • Устаревшая коллекция cisco.dnac удалена (https://forum.ansible.com/t/45609).
  • Устаревшая коллекция junipernetworks.junos удалена (https://forum.ansible.com/t/44869).

Ansible-core

  • Из API get_bin_path удалена опция ‘required’ (https://github.com/ansible/ansible/issues/85998).
  • Удалён устаревший плагин подключения ansible.builtin.paramiko (https://github.com/ansible/ansible/issues/86002). При установке ключевого слова connection в значение persistent или smart попытка использовать paramiko больше не выполняется.
  • Удалён устаревший ansible.module_utils.compat.paramiko (https://github.com/ansible/ansible/issues/86001).
  • Удалён устаревший параметр handle_stats_and_callbacks метода StrategyBase._load_included_file. (https://github.com/ansible/ansible/issues/86003)
  • Удалена устаревшая возможность импортировать datetime, signal, types, chain, repeat, map и shlex_quote из ansible.module_utils.basic.
  • compat.datetime — удалены устаревшие API совместимости с datetime (https://github.com/ansible/ansible/issues/86000).
  • git — удалён устаревший псевдоним gpg_whitelist (https://github.com/ansible/ansible/issues/86004).
  • interpreter_discovery — удалены параметры auto_legacy и auto_legacy_slient (https://github.com/ansible/ansible/issues/85995).
  • module_utils — удалена ранее объявленная устаревшей функция safe_eval (#85996) (#85999)

community.dns

  • Прекращена поддержка dnspython < 2.0.0. Все модули и плагины, которым требуется dnspython, больше не будут работать со старыми версиями (https://github.com/ansible-collections/community.dns/pull/323).

community.general

  • atomic_container — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • atomic_host — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • atomic_image — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • catapult — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • Утилиты модуля cloud — утилиты модуля удалены (https://github.com/ansible-collections/community.general/pull/11834).
  • cpanm — mode=compatibility больше недоступен. Перейдите на mode=new (https://github.com/ansible-collections/community.general/pull/11834).
  • Утилиты модуля database — утилиты модуля удалены (https://github.com/ansible-collections/community.general/pull/11834).
  • dimensiondata — фрагмент документации удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • Утилиты модуля dimensiondata — утилиты модуля удалены (https://github.com/ansible-collections/community.general/pull/11834).
  • dimensiondata_network — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • dimensiondata_vlan — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • dimensiondata_wait — фрагмент документации удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • Утилиты модуля django — удалены устаревшие параметры database, noinput, dry_run и check для средства выполнения Django (https://github.com/ansible-collections/community.general/pull/11834).
  • Плагин поиска hiera — поиск удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • Утилиты модуля keycloak — удалён устаревший метод KeycloakAPI.add_user_in_group() (https://github.com/ansible-collections/community.general/pull/11834).
  • Утилиты модуля known_hosts — утилиты модуля удалены (https://github.com/ansible-collections/community.general/pull/11834).
  • locale_gen — удалена поддержка механизма ubuntu_legacy. Теперь модуль поддерживает только механизм glibc (https://github.com/ansible-collections/community.general/pull/11834).
  • oci_vcn — модуль удалён. Используйте вместо него oracle.oci.oci_network_vcn (https://github.com/ansible-collections/community.general/pull/11834).
  • Утилиты модуля oneandone — утилиты модуля удалены (https://github.com/ansible-collections/community.general/pull/11834).
  • oneandone_firewall_policy — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • oneandone_load_balancer — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • oneandone_monitoring_policy — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • oneandone_private_network — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • oneandone_public_ip — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • oneandone_server — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • oracle — фрагмент документации удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • Утилиты модуля oracle.oci_utils — утилиты модуля удалены (https://github.com/ansible-collections/community.general/pull/11834).
  • oracle_creatable_resource — фрагмент документации удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • oracle_display_name_option — фрагмент документации удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • oracle_name_option — фрагмент документации удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • oracle_tags — фрагмент документации удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • oracle_wait_options — фрагмент документации удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • Утилиты модуля pipx — удалена устаревшая функция make_process_list() (https://github.com/ansible-collections/community.general/pull/11834).
  • pushbullet — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • Утилиты модуля saslprep — утилиты модуля удалены (https://github.com/ansible-collections/community.general/pull/11834).
  • sensu_check — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • sensu_client — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • sensu_handler — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • sensu_silence — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • sensu_subscription — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).
  • spotinst_aws_elastigroup — модуль удалён. Используйте вместо него spot.cloud_modules.aws_elastigroup (https://github.com/ansible-collections/community.general/pull/11834).
  • typetalk — модуль удалён (https://github.com/ansible-collections/community.general/pull/11834).

community.mysql

  • Все модули и плагины удалены из этой коллекции. Они перенесены в коллекцию ansible.mysql. Настроены перенаправления. Установите ansible.mysql и измените FQCN в своих плейбуках (community.mysql.mysql_info → ansible.mysql.mysql_info).

hitachivantara.vspone_block

  • Удалены плейбуки «ddp_pool.yml» и «ddp_pool_facts.yml».

splunk.es

  • Модуль adaptive_response_notable_event удалён. Вместо него используйте ресурсный модуль splunk.es.splunk_adaptive_response_notable_events.
  • Модуль correlation_search удалён. Вместо него используйте ресурсный модуль splunk.es.splunk_correlation_searches.
  • Модуль correlation_search_info удалён. Вместо него используйте splunk.es.splunk_correlation_search_info.
  • Модуль data_input_monitor удалён. Вместо него используйте ресурсный модуль splunk.es.splunk_data_inputs_monitor.
  • Модуль data_input_network удалён. Вместо него используйте ресурсный модуль splunk.es.splunk_data_inputs_network.

Устаревшие функции

  • Коллекция netapp.cloudmanager считается неподдерживаемой и будет удалена из Ansible 15, если до выхода Ansible 15 никто не возобновит её поддержку. Подробнее см. в разделе Процесс удаления коллекций для неподдерживаемых коллекций, включая информацию о том, как отменить удаление (https://forum.ansible.com/t/44891). После удаления пользователи по-прежнему смогут устанавливать эту коллекцию с помощью ansible-galaxy collection install netapp.cloudmanager.
  • Коллекция community.mysql переименована в ansible.mysql. Пока обе коллекции входят в Ansible. Содержимое community.mysql в Ansible 14.0.0 заменено перенаправлениями с предупреждением об устаревании. Коллекция будет полностью удалена из Ansible 17. Обновите свои FQCN с community.mysql на ansible.mysql (https://forum.ansible.com/t/45798).
  • Коллекция cyberark.pas будет удалена из Ansible 15 из-за несоответствия требованиям включения в Ansible. Коллекция неоднократно нарушала требования включения, в том числе касающиеся управления репозиторием. Сопровождающие коллекции не ответили на последнее уведомление о нарушении. Подробнее см. в разделе Процесс удаления коллекций, не соответствующих требованиям к коллекциям, включая информацию о том, как отменить удаление (https://forum.ansible.com/t/45816). После удаления пользователи по-прежнему смогут устанавливать эту коллекцию с помощью ansible-galaxy collection install cyberark.pas.

Ansible-core

  • Функция get_all_subclasses() из ansible.module_utils.basic устарела и будет удалена в ansible-core 2.24. Вместо неё используйте get_all_subclasses() из ansible.module_utils.common._utils.
  • Функция get_platfrom() из ansible.module_utils.basic устарела и будет удалена в ansible-core 2.24. Вместо неё используйте platform.system() из стандартной библиотеки Python.
  • Функция load_platform_subclass() из ansible.module_utils.basic устарела и будет удалена в ansible-core 2.24. Вместо неё используйте get_platform_subclass() из ansible.module_utils.common.sys_info.
  • PluginLoader — атрибут aliases, не используемый в настоящее время, объявлен устаревшим. Плагины в коллекции должны задавать псевдонимы в файле meta/runtime.yml с помощью поля redirect.
  • ansible.module_utils.six — библиотека совместимости six, предоставляемая в ansible.module_utils.six, устарела и планируется к удалению в ansible-core 2.24
  • apt_key — объявлен устаревшим в пользу deb822_repository.
  • apt_repository — объявлен устаревшим в пользу deb822_repository.
  • Плагины подключения — объявлено о мягком устаревании атрибутов подключения has_native_async и always_pipeline_modules. Плагины подключения, которым требуется реализовать особое поведение при конвейерной обработке, должны вместо этого переопределить метод is_pipelining_enabled(self, wrap_async=False), добавленный в Ansible 2.19. Для обратной совместимости предупреждение об устаревании во время выполнения не выводится, но будет выводиться в будущем.
  • Результат задачи — вывод о сбое задачи на основании ненулевого значения ключа rc при отсутствии ключа failed будет объявлен устаревшим в Ansible Core 2.22. Действия и модули должны явно сообщать о сбое, устанавливая ключ failed, используя API, которые это делают, или вызывая необработанное исключение. В будущих выпусках ключ rc не будет обрабатываться особым образом при обработке результатов задач.

amazon.aws

  • aws_ec2 — переменная узла tags объявлена устаревшей во избежание конфликтов с зарезервированными именами переменных Ansible и будет удалена в одном из выпусков после 2026-12-01. Вместо неё используйте ec2_tags (https://github.com/ansible-collections/amazon.aws/pull/2847).
  • aws_ec2 — параметр use_contrib_script_compatible_ec2_tag_keys объявлен устаревшим и будет удалён в одном из выпусков после 2026-12-01. Вместо него используйте структуру ec2_tags. (https://github.com/ansible-collections/amazon.aws/pull/2854)
  • aws_ec2 — параметр use_contrib_script_compatible_sanitization объявлен устаревшим и будет удалён в одном из выпусков после 2026-12-01. Вместо него используйте стандартную очистку имён групп Ansible. (https://github.com/ansible-collections/amazon.aws/pull/2854)
  • aws_rds — переменная узла tags объявлена устаревшей во избежание конфликтов с зарезервированными именами переменных Ansible и будет удалена в одном из выпусков после 2026-12-01. Вместо неё используйте rds_tags (https://github.com/ansible-collections/amazon.aws/pull/2847).
  • ec2_vpc_dhcp_option — возвращаемое значение dhcp_config объявлено устаревшим и будет удалено в одном из выпусков после 2026-12-01. Вместо него используйте dhcp_options (https://github.com/ansible-collections/amazon.aws/pull/2772).
  • ec2_vpc_dhcp_option_info — возвращаемое значение dhcp_config объявлено устаревшим и будет удалено в одном из выпусков после 2026-12-01. Вместо него используйте dhcp_options (https://github.com/ansible-collections/amazon.aws/pull/2772).
  • route53 — параметр region для маршрутизации с учётом задержки объявлен устаревшим и будет удалён в одном из выпусков после 2027-06-01. Параметр routing_region работает точно так же, как сейчас работает region, и вместо него следует использовать именно этот параметр (https://github.com/ansible-collections/amazon.aws/issues/2893).
  • route53 — ключ values в возвращаемом значении resource_record_sets объявлен устаревшим в пользу record_values для совместимости с Jinja2. Ключ values будет удалён в одном из выпусков после 2026-12-01 (https://github.com/ansible-collections/amazon.aws/pull/2772).

ansible.netcommon

  • network_cli — поддержка paramiko в коллекции (используемая, когда ssh_type имеет значение paramiko) является уровнем совместимости для сред, в которых подключение paramiko из ansible-core больше недоступно. Этот уровень объявлен устаревшим и будет удалён в одном из выпусков после 2028-02-01. Перейдите на ssh_type=libssh, установив пакет ansible-pylibssh.

arista.eos

  • Автоматическая обработка шаблонов Jinja2 для параметра src объявлена устаревшей и будет удалена из модуля eos_config в марте 2028 года
  • Вместо этого используйте параметр content с lookup ansible.builtin.template.

cisco.ios

  • ios_config — автоматическая обработка шаблонов Jinja2 для параметра src объявлена устаревшей и будет удалена в марте 2028 года. Вместо этого используйте параметр content с lookup ansible.builtin.template.

cisco.iosxr

  • Автоматическая обработка шаблонов Jinja2 для параметра src объявлена устаревшей и будет удалена из модуля iosxr_config в марте 2028 года. Вместо этого используйте параметр content с lookup ansible.builtin.template.

cisco.nxos

  • Автоматическая обработка шаблонов Jinja2 для параметра src объявлена устаревшей и будет удалена из модуля nxos_config в марте 2028 года
  • Вместо этого используйте параметр content с lookup ansible.builtin.template.

community.aws

  • Псевдоним 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).

community.general

  • aix_devices — модуль заменен эквивалентом из коллекции ibm.power_aix. Он будет удален из community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • aix_filesystem — модуль заменен эквивалентом из коллекции ibm.power_aix. Он будет удален из community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • aix_inittab — модуль заменен эквивалентом из коллекции ibm.power_aix. Он будет удален из community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • aix_lvg — модуль заменен эквивалентом из коллекции ibm.power_aix. Он будет удален из community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • aix_lvol — модуль заменен эквивалентом из коллекции ibm.power_aix. Он будет удален из community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • datadog_monitor — состояния mute и unmute объявлены устаревшими и будут удалены в community.general 15.0.0; для управления периодами простоя мониторов используйте модуль community.general.datadog_downtime (https://github.com/ansible-collections/community.general/issues/1535, https://github.com/ansible-collections/community.general/pull/11988).
  • dconf — механизм резервного варианта объявлен устаревшим, если gi.repository недоступен; резервный вариант будет удален в community.general 15.0.0 (https://github.com/ansible-collections/community.general/pull/11088).
  • installp — объявлен устаревшим и запланирован к удалению в community.general 15.0.0. Вместо него используйте ibm.power_aix.installp (https://github.com/ansible-collections/community.general/pull/11910).
  • layman — поддержка ClearLinux завершилась в июле 2025 года; модуль будет удален из community.general 15.0.0 (https://github.com/ansible-collections/community.general/pull/11087).
  • layman — Gentoo объявил layman устаревшим в середине 2023 года; модуль будет удален из community.general 14.0.0 (https://github.com/ansible-collections/community.general/pull/11070).
  • плагин обратного вызова loganalytics — объявлен устаревшим в пользу community.general.loganalytics_ingestion в связи с предстоящими изменениями API в Azure Monitor (https://github.com/ansible-collections/community.general/pull/11505).
  • monit — поддержка Monit версии 5.18 и более ранних объявлена устаревшей и будет удалена в community.general 14.0.0 (https://github.com/ansible-collections/community.general/pull/11254).
  • плагин повышения привилегий pfexec — значение параметра wrap_exe по умолчанию изменится с false на true в community.general 14.0.0. Текущее значение по умолчанию работает только в очень ограниченном числе случаев, так как pfexec не обрабатывает конструкции оболочки самостоятельно. Чтобы отключить предупреждение об устаревании, явно задайте wrap_exe (https://github.com/ansible-collections/community.general/pull/11623).
  • puppet — параметр timeout объявлен устаревшим и будет удален в community.general 14.0.0. (https://github.com/ansible-collections/community.general/pull/11658).

community.mysql

  • Все модули этой коллекции объявлены устаревшими и будут удалены в версии 5.0.0. Их содержимое без изменений перенесено в коллекцию ansible.mysql. Используйте вместо них ansible.mysql. После установки замените части FQCN в именах модулей в своих сценариях с community.mysql на ansible.mysql, например, community.mysql.mysql_info на ansible.mysql.mysql_info.

community.proxmox

  • proxmox — значение проверки сертификата по умолчанию изменится с false на true в версии 2.0.0 (https://github.com/ansible-collections/community.proxmox/pull/256).

community.routeros

  • api_find_and_modify — текущие значения параметров ignore_dynamic и ignore_builtin (оба — false) объявлены устаревшими и будут изменены на true в community.routeros 4.0.0. Чтобы избежать предупреждений об устаревании, явно задайте значение true или false, если еще этого не сделали. Рекомендуется задать для них значение true, если только у вас нет веской причины использовать false (https://github.com/ansible-collections/community.routeros/pull/399).
  • api_modify — все существующие поля numbers объявлены устаревшими для записи; их поддержка будет удалена в community.routeros 4.0.0 (https://github.com/ansible-collections/community.routeros/pull/460).
  • api_modify — в routing bfd configuration поля copy-from и place-before объявлены устаревшими для записи; их поддержка будет удалена в community.routeros 4.0.0 (https://github.com/ansible-collections/community.routeros/pull/460).

hetzner.hcloud

  • datacenter_info — возвращаемое значение hcloud_datacenter_info[].server_types объявлено устаревшим и будет удалено после 1 октября 2026 года. Вместо него используйте возвращаемое значение hcloud_server_type_info[].locations[].available.
  • инвентаризация hcloud — переменная узла hcloud_datacenter объявлена устаревшей и будет удалена после 1 июля 2026 года. Вместо нее используйте переменную узла hcloud_location.
  • network_info — возвращаемое значение hcloud_network_info[].servers[].datacenter объявлено устаревшим и будет удалено после 1 июля 2026 года. Вместо него используйте возвращаемое значение hcloud_network_info[].servers[].location.
  • primary_ip — аргумент datacenter объявлен устаревшим и будет удален после 1 июля 2026 года. Вместо него используйте аргумент location.
  • primary_ip — возвращаемое значение hcloud_primary_ip.datacenter объявлено устаревшим и будет удалено после 1 июля 2026 года. Вместо него используйте возвращаемое значение hcloud_primary_ip.location.
  • primary_ip_info — возвращаемое значение hcloud_primary_ip_info[].datacenter объявлено устаревшим и будет удалено после 1 июля 2026 года. Вместо него используйте возвращаемое значение hcloud_primary_ip_info[].location.
  • server — аргумент datacenter объявлен устаревшим и будет удален после 1 июля 2026 года. Вместо него используйте аргумент location.
  • server — возвращаемое значение hcloud_server.datacenter объявлено устаревшим и будет удалено после 1 июля 2026 года. Вместо него используйте возвращаемое значение hcloud_server.location.
  • server_info — возвращаемое значение hcloud_server_info[].datacenter объявлено устаревшим и будет удалено после 1 июля 2026 года. Вместо него используйте возвращаемое значение hcloud_server_info[].location.

hitachivantara.vspone_block

  • Старые имена параметров, переименованные в этом выпуске, сохранены в качестве псевдонимов для обратной совместимости, но будут удалены в следующем основном выпуске. Затронутые параметры в разных модулях: «start_ldev», «end_ldev», «parity_groups», «ports», «port» (hv_resource_group, hv_resource_group_facts), «ports», «port» (hv_storage_port, hv_storage_port_facts), «mirror_unit» (hv_sds_block_journal), «nick_name», «should_delete_all_ldevs» (hv_hg, hv_iscsi_target), «nick_name» (hv_hg_facts, hv_iscsi_target_facts, hv_sds_block_compute_port, hv_vsp_one_server, hv_vsp_one_server_facts, hv_vsp_one_server_hba_facts), «parity_group» (hv_ldev, hv_ldev_facts), «remote_ip_address» (hv_sds_block_remote_iscsi_port), «start_volume_id» (hv_vsp_one_volume_facts), «mirror_unit_id», «primary_journal_pool», «secondary_journal_pool» (hv_hur), «mirror_unit_id», «pvol_status», «svol_status», «primary_storage_serial», «secondary_storage_serial», «primary_journal_pool», «secondary_journal_pool» (hv_hur_facts), «mu_number» (hv_gad), «pvol_status», «svol_status», «storage_serial_number» (hv_truecopy, hv_truecopy_facts, hv_hur), «secondary_storage_serial» (hv_hur), «primary_volume_storage_id», «secondary_volume_storage_id» (hv_gad, hv_gad_facts), «mirror_unit_id» (hv_snapshot, hv_snapshot_group, hv_snapshot_facts, hv_snapshot_group_facts), «pvol_host_groups», «pvol_iscsi_targets», «pvol_nvm_subsystem_name», «svol_host_groups», «svol_iscsi_targets», «svol_nvm_subsystem_name», «pvol_processing_status», «svol_processing_status» (hv_snapshot_facts), «pvol_mu_number», «copy_pace_track_size» (hv_shadow_image_pair), «mirror_unit_id», «pvol_host_groups», «pvol_iscsi_targets», «pvol_nvm_subsystem_name», «svol_host_groups», «svol_iscsi_targets», «svol_nvm_subsystem_name» (hv_shadow_image_pair_facts).

kubernetes.core

  • helm — возвращаемое значение status.values объявлено устаревшим и будет удалено в одном из выпусков после 2027-01-08. Используйте вместо него status.release_values (https://github.com/ansible-collections/kubernetes.core/pull/1056).
  • helm_info — возвращаемое значение status.values объявлено устаревшим и будет удалено в одном из выпусков после 2027-01-08. Используйте вместо него status.release_values (https://github.com/ansible-collections/kubernetes.core/pull/1056).

vmware.vmware_rest

  • Объявлены устаревшими модули, перенесенные в новую коллекцию vmware.vmware. К ним относятся vcenter_vm_guest_customization, vcenter_vm_hardware_adapter_sata, vcenter_vm_hardware_adapter_scsi, vcenter_vm_hardware_cdrom, vcenter_vm_hardware_cpu, vcenter_vm_hardware_disk, vcenter_vm_hardware_ethernet, vcenter_vm_hardware_memory, vcenter_vm

© 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/porting_guides/porting_guide_14.html

Spec-Zone.ru

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