Руководство по переносу 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_rest5.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.jsontarball. По-видимому, новая серверная часть 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с lookupansible.builtin.template.
cisco.ios
- ios_config — автоматическая обработка шаблонов Jinja2 для параметра
srcобъявлена устаревшей и будет удалена в марте 2028 года. Вместо этого используйте параметрcontentс lookupansible.builtin.template.
cisco.iosxr
- Автоматическая обработка шаблонов Jinja2 для параметра
srcобъявлена устаревшей и будет удалена из модуля iosxr_config в марте 2028 года. Вместо этого используйте параметрcontentс lookupansible.builtin.template.
cisco.nxos
- Автоматическая обработка шаблонов Jinja2 для параметра
srcобъявлена устаревшей и будет удалена из модуля nxos_config в марте 2028 года - Вместо этого используйте параметр
contentс lookupansible.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