Руководство по переносу Ansible 10
- Плейбук
- Командная строка
- Устаревшее
- Модули
- Плагины
- Перенос пользовательских скриптов
- Сети
- Руководство по переносу для версии v10.5.0
- Руководство по переносу для версии v10.4.0
- Руководство по переносу для версии v10.3.0
- Руководство по переносу для версии v10.2.0
- Руководство по переносу для версии v10.1.0
- Руководство по переносу для версии v10.0.0
Ansible 10 основано на Ansible-core 2.17.
Мы рекомендуем прочитать эту страницу вместе с Журналом изменений Ansible 10, чтобы понять, какие обновления вам могут потребоваться.
Плейбук
-
Условные операторы — из-за устранения проблемы безопасности CVE-2023-5764 в ansible-core 2.16.1, условные выражения со встроенными блоками шаблонов могут завершиться ошибкой с сообщением «
Conditional is marked as unsafe, and cannot be evaluated.», когда встроенный шаблон обращается к данным из ненадежных источников, таких как результаты модулей или переменные, помеченные!unsafe. Условные операторы со встроенными шаблонами могут быть источником вредоносной подстановки шаблонов при ссылке на ненадежные данные, и их почти всегда можно переписать без встроенных шаблонов. Условные ключевые слова задач плейбука, такие какwhenиuntil, долгое время отображали предупреждения, отговаривая от использования встроенных шаблонов в условных операторах; это предупреждение также распространено на условные операторы, не относящиеся к задачам, такие как действиеassert.- name: task with a module result (always untrusted by Ansible) shell: echo "hi mom" register: untrusted_result # don't do it this way... # - name: insecure conditional with embedded template consulting untrusted data # assert: # that: '"hi mom" is in {{ untrusted_result.stdout }}' - name: securely access untrusted values directly as Jinja variables instead assert: that: '"hi mom" is in untrusted_result.stdout' -
any_errors_fatal— когда задача в блоке с разделомrescueтерпит неудачу на узле, разделrescueвыполняется на всех узлах. Это происходит потому, чтоany_errors_fatalавтоматически завершает работу всех узлов.
Командная строка
- Python 2.7 и Python 3.6 больше не поддерживаются в качестве удаленных версий. Теперь требуется Python 3.7+ для выполнения на целевых системах.
Устаревшее
Нет заметных изменений
Модули
Нет заметных изменений
Удалённые модули
Следующие модули больше не существуют:
- Нет заметных изменений
Уведомления об устаревании
Нет заметных изменений
Заметные изменения в модулях
Нет заметных изменений
Плагины
Нет заметных изменений
Перенос пользовательских скриптов
Нет заметных изменений
Сети
Нет заметных изменений
Руководство по переносу для v10.5.0
Известные проблемы
dellemc.openmanage
- idrac_diagnostics - Проблема (285322) - Этот модуль не поддерживает экспорт файла диагностики в общий доступ HTTP и HTTPS через прокси SOCKS.
- idrac_firmware - Проблема (279282) - Этот модуль не поддерживает обновление микропрограммного обеспечения с помощью HTTP, HTTPS и FTP-общих папок с аутентификацией на iDRAC8.
- idrac_storage_volume - Проблема (290766) - Модуль будет сообщать об успехе вместо отображения ошибки при создании нового виртуального диска на контроллере BOSS-N1, если виртуальный диск уже присутствует на том же контроллере.
- idrac_support_assist - Проблема (308550) - Этот модуль завершается ошибкой, когда путь к NFS-общим папкам содержит подкаталог.
- ome_diagnostics - Проблема (279193) - Экспорт журналов сбора SupportAssist в место расположения общих папок завершается ошибкой на версии OME 4.0.0.
- ome_smart_fabric_uplink - Проблема (186024) - Модуль поддерживается OpenManage Enterprise Modular, однако он не позволяет создавать несколько каналов связи с одинаковым именем. Если канал связи создаётся с тем же именем, что и существующий, то существующий канал связи изменяется.
Основные изменения
dellemc.openmanage
- idrac_secure_boot - Этот модуль позволяет настроить атрибуты, импортировать или экспортировать сертификат безопасной загрузки и сбросить ключи.
- idrac_system_erase - Этот модуль позволяет стереть системные и дисковые компоненты сервера на iDRAC.
Устаревшие функции
- Коллекция
ngine_io.exoscaleустарела. Она будет удалена из Ansible 11, если никто не начнёт её поддерживать до Ansible 11. Подробнее см. Процесс удаления коллекций для не поддерживаемых коллекций (https://forum.ansible.com/t/2572). - Коллекция
t_systems_mms.icinga_directorбыла переименована вtelekom_mms.icinga_director. Пока обе коллекции включены в Ansible. Содержимоеt_systems_mms.icinga_directorбыло заменено устаревшими перенаправлениями в Ansible 9.0.0. Коллекция будет полностью удалена из Ansible 11. Обновите свои FQCN сt_systems_mms.icinga_directorнаtelekom_mms.icinga_director. - Коллекция sensu.sensu_go будет удалена из Ansible 12 из-за нарушений требований включения Ansible. У коллекции есть неразрешённые ошибки проверки работоспособности. Подробнее см. Процесс удаления коллекций для коллекций, не удовлетворяющих требованиям коллекций, включая то, как это можно отменить (https://forum.ansible.com/t/8380).
community.general
- hipchat - служба hipchat прекратила свою работу, а самохостинговый вариант — End of Life с 2020 года. Поэтому модуль устарел и будет удалён из community.general 11.0.0, если никто не предоставит веских причин для сохранения его (https://github.com/ansible-collections/community.general/pull/8919).
Руководство по переносу для v10.4.0
Известные проблемы
dellemc.openmanage
- idrac_diagnostics - Проблема (285322) - Этот модуль не поддерживает экспорт файла диагностики в HTTP и HTTPS-папки через прокси SOCKS.
- idrac_firmware - Проблема (279282) - Этот модуль не поддерживает обновление прошивки с использованием HTTP, HTTPS и FTP-папок с аутентификацией на iDRAC8.
- idrac_storage_volume - Проблема (290766) - Модуль сообщит об успехе вместо отображения ошибки при создании новой виртуальной машины на контроллере BOSS-N1, если виртуальный диск уже присутствует на том же контроллере.
- idrac_support_assist - Проблема (308550) - Этот модуль завершается ошибкой, когда путь к NFS-папке содержит подкаталог.
- ome_diagnostics - Проблема (279193) - Экспорт журналов сбора данных SupportAssist в расположение папки завершается ошибкой в версии OME 4.0.0.
- ome_smart_fabric_uplink - Проблема (186024) - Модуль поддерживается OpenManage Enterprise Modular, но не позволяет создавать несколько каналов связи с одинаковым именем. Если канал связи создается с тем же именем, что и существующий, существующий канал связи изменяется.
Изменения, вносящие разрыв
community.mysql
- collection - поддержка коннектора mysqlclient устарела - используйте коннектор PyMySQL! Мы прекратим тестирование против него в версии коллекции 4.0.0 и удалим соответствующий код в 5.0.0 (https://github.com/ansible-collections/community.mysql/issues/654).
- mysql_info - Переменная, возвращаемая фильтром
users_info,plugin_auth_string, содержит хэшированный пароль и является вводящей в заблуждение, она будет удалена из community.mysql 4.0.0. Используйте значение возвратаplugin_hash_stringвместо него (https://github.com/ansible-collections/community.mysql/pull/629). - mysql_user - псевдоним
userаргументаnameустарел и будет удален в версии коллекции 5.0.0. Используйте аргументnameвместо него.
Основные изменения
dellemc.openmanage
- idrac_secure_boot - Этот модуль позволяет импортировать сертификат безопасной загрузки.
- idrac_support_assist - Этот модуль позволяет запускать и экспортировать журналы сбора данных SupportAssist на iDRAC.
grafana.grafana
- fix:mimir molecule should use ansible core 2.16 by @GVengelen in https://github.com/grafana/grafana-ansible-collection/pull/254
Устаревшие возможности
amazon.aws
- iam_role - поддержка создания и удаления профилей экземпляров IAM с использованием параметров
create_instance_profileиdelete_instance_profileустарела и будет удалена в релизе после 2026-05-01. Для управления профилями экземпляров IAM можно использовать модульamazon.aws.iam_instance_profileвместо него (https://github.com/ansible-collections/amazon.aws/pull/2221).
community.general
- MH decorator cause_changes module utils - устарели параметры
on_successиon_failure(https://github.com/ansible-collections/community.general/pull/8791). - pipx - поддержка версий командной строки
pipxмладше1.7.0устарела и будет удалена в community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8793). - pipx_info - поддержка версий командной строки
pipxмладше1.7.0устарела и будет удалена в community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8793).
community.vmware
- vmware_cluster - модуль устарел и будет удален в community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2143).
- vmware_cluster_drs - модуль устарел и будет удален в community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2136).
- vmware_cluster_vcls - модуль устарел и будет удален в community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2156).
Руководство по переносу для v10.3.0
Известные проблемы
community.docker
- docker_container - при указании MAC-адреса для сети контейнера, и сеть присоединяется после создания контейнера (например, из-за проверок идемпотентности), MAC-адрес, по крайней мере в некоторых случаях, игнорируется Docker Daemon (https://github.com/ansible-collections/community.docker/pull/933).
dellemc.openmanage
- idrac_diagnostics - Проблема (285322) - Этот модуль не поддерживает экспорт файла диагностики в HTTP и HTTPS-папки через прокси SOCKS.
- idrac_firmware - Проблема (279282) - Этот модуль не поддерживает обновление прошивки с использованием HTTP, HTTPS и FTP-папок с аутентификацией на iDRAC8.
- idrac_storage_volume - Проблема (290766) - Модуль сообщит об успехе вместо отображения ошибки при создании новой виртуальной машины на контроллере BOSS-N1, если виртуальный диск уже присутствует на том же контроллере.
- ome_diagnostics - Проблема (279193) - Экспорт журналов сбора данных SupportAssist в расположение папки завершается ошибкой в версии OME 4.0.0.
- ome_smart_fabric_uplink - Проблема (186024) - Модуль поддерживается OpenManage Enterprise Modular, но не позволяет создавать несколько каналов связи с одинаковым именем. Если канал связи создается с тем же именем, что и существующий, существующий канал связи изменяется.
Устаревшие возможности
community.docker
- Коллекция устарела поддержка всех версий ansible-core, которые в настоящее время находятся на стадии окончания жизненного цикла, в соответствии с матрицей поддержки ansible-core. Это означает, что следующий релиз коллекции больше не будет поддерживать ansible-core 2.11, ansible-core 2.12, ansible-core 2.13 и ansible-core 2.14.
community.routeros
- Коллекция устарела поддержка всех версий Ansible/ansible-base/ansible-core, которые в настоящее время находятся на стадии окончания жизненного цикла, в соответствии с матрицей поддержки ansible-core. Это означает, что следующий релиз коллекции больше не будет поддерживать Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13 и ansible-core 2.14.
community.sops
- Коллекция устарела поддержка всех версий Ansible/ansible-base/ansible-core, которые в настоящее время находятся на стадии окончания жизненного цикла, в соответствии с матрицей поддержки ansible-core. Это означает, что следующий релиз коллекции больше не будет поддерживать Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13 и ansible-core 2.14.
Руководство по переносу для v10.2.0
Добавленные коллекции
- kubevirt.core (версия 1.5.0)
- vmware.vmware (версия 1.3.0)
Известные проблемы
dellemc.openmanage
- idrac_diagnostics - Проблема(285322) - Этот модуль не поддерживает экспорт файла диагностики в общие папки HTTP и HTTPS через прокси SOCKS.
- idrac_firmware - Проблема(279282) - Этот модуль не поддерживает обновление микропрограммы с использованием общих папок HTTP, HTTPS и FTP с аутентификацией на iDRAC8.
- idrac_storage_volume - Проблема(290766) - Модуль будет сообщать об успехе вместо отображения ошибки при создании нового виртуального диска на контроллере BOSS-N1, если виртуальный диск уже существует на том же контроллере.
- ome_diagnostics - Проблема(279193) - Экспорт журналов сбора данных SupportAssist в общую папку завершается неудачно на версии OME 4.0.0.
- ome_smart_fabric_uplink - Проблема(186024) - Модуль, поддерживаемый OpenManage Enterprise Modular, однако он не позволяет создавать несколько каналов связи с одинаковым именем. Если канал связи создается с тем же именем, что и существующий канал связи, то существующий канал связи изменяется.
Основные изменения
dellemc.openmanage
- idrac_server_config_profile - Этот модуль усовершенствован, чтобы позволить вам экспортировать и импортировать пользовательские значения по умолчанию на iDRAC.
- ome_configuration_compliance_baseline - Этот модуль усовершенствован, чтобы запланировать задачу исправления и подготовить перезагрузку.
fortinet.fortios
- Добавлен файл sanity_test.yaml для запуска тестов CI в GitHub.
- Поддержка Ansible-core 2.17.
- Поддержка новых версий FOS 7.4.4.
grafana.grafana
- Добавлена проверка конфигурации перед перезапуском mimir от @panfantastic в https://github.com/grafana/grafana-ansible-collection/pull/198
- Добавлена поддержка настройки feature_toggles в роли Grafana от @LexVar в https://github.com/grafana/grafana-ansible-collection/pull/173
- Обратная портирование проверки работоспособности post-setup из агента в alloy от @v-zhuravlev в https://github.com/grafana/grafana-ansible-collection/pull/213
- Обновление ansible-lint с 24.2.3 до 24.5.0 от @dependabot в https://github.com/grafana/grafana-ansible-collection/pull/207
- Обновление ansible-lint с 24.5.0 до 24.6.0 от @dependabot в https://github.com/grafana/grafana-ansible-collection/pull/216
- Обновление braces с 3.0.2 до 3.0.3 в группе npm_and_yarn во всех 1 директории от @dependabot в https://github.com/grafana/grafana-ansible-collection/pull/218
- Обновление pylint с 3.1.0 до 3.1.1 от @dependabot в https://github.com/grafana/grafana-ansible-collection/pull/200
- Обновление pylint с 3.1.1 до 3.2.2 от @dependabot в https://github.com/grafana/grafana-ansible-collection/pull/208
- Обновление pylint с 3.2.2 до 3.2.3 от @dependabot в https://github.com/grafana/grafana-ansible-collection/pull/217
- Обновление pylint с 3.2.3 до 3.2.5 от @dependabot в https://github.com/grafana/grafana-ansible-collection/pull/234
- Изменение с config.river на config.alloy от @cardasac в https://github.com/grafana/grafana-ansible-collection/pull/225
- Исправление конфигурации Grafana для унифицированной и устаревшей оповещения на основе версии от @voidquark в https://github.com/grafana/grafana-ansible-collection/pull/215
- Добавление пользователя alloy в дополнительные группы от @v-zhuravlev в https://github.com/grafana/grafana-ansible-collection/pull/212
- Обновление result.json[‘message’] на result.json()[‘message’] от @CPreun в https://github.com/grafana/grafana-ansible-collection/pull/223
Устаревшие функции
- Коллекция
frr.frrустарела. Она будет удалена из Ansible 11, если никто не начнёт её поддерживать до Ansible 11. Подробнее см. Процесс удаления устаревших коллекций (https://forum.ansible.com/t/6243). - Коллекция
openvswitch.openvswitchустарела. Она будет удалена из Ansible 11, если никто не начнёт её поддерживать до Ansible 11. Подробнее см. Процесс удаления устаревших коллекций (https://forum.ansible.com/t/6245).
Руководство по переносу для v10.1.0
Добавленные коллекции
- ieisystem.inmanage (версия 2.0.0)
Известные проблемы
community.general
- homectl - модуль не работает под Python 3.13 или новее, так как он использует удалённый модуль стандартной библиотеки
crypt(https://github.com/ansible-collections/community.general/issues/4691, https://github.com/ansible-collections/community.general/pull/8497). - udm_user - модуль не работает под Python 3.13 или новее, так как он использует удалённый модуль стандартной библиотеки
crypt(https://github.com/ansible-collections/community.general/issues/4690, https://github.com/ansible-collections/community.general/pull/8497).
dellemc.openmanage
- idrac_diagnostics - Проблема(285322) - Этот модуль не поддерживает экспорт файла диагностики в общие папки HTTP и HTTPS через прокси SOCKS.
- idrac_firmware - Проблема(279282) - Этот модуль не поддерживает обновление микропрограммы с использованием общих папок HTTP, HTTPS и FTP с аутентификацией на iDRAC8.
- idrac_storage_volume - Проблема(290766) - Модуль будет сообщать об успехе вместо отображения ошибки при создании нового виртуального диска на контроллере BOSS-N1, если виртуальный диск уже существует на том же контроллере.
- ome_diagnostics - Проблема(279193) - Экспорт журналов сбора данных SupportAssist в общую папку завершается неудачно на версии OME 4.0.0.
- ome_smart_fabric_uplink - Проблема(186024) - Модуль, поддерживаемый OpenManage Enterprise Modular, однако он не позволяет создавать несколько каналов связи с одинаковым именем. Если канал связи создается с тем же именем, что и существующий канал связи, то существующий канал связи изменяется.
Основные изменения
containers.podman
- Добавлена установка и отключение томов.
- Добавление нескольких подсетей для сетей.
- Добавление новых параметров для podman_container.
- Добавление новых параметров для модуля pod.
- Добавление podman search.
- Улучшение идемпотентности для сетевых операций в podman_container.
- Переработка идемпотентности для модуля Podman Pod.
dellemc.openmanage
- Добавлена поддержка использования идентификатора сессии для аутентификации iDRAC, OpenManage Enterprise и OpenManage Enterprise Modular.
- ome_session - Этот модуль позволяет создавать и удалять сессии в OpenManage Enterprise и OpenManage Enterprise Modular.
Устаревшие функции
community.general
- Модуль util CmdRunner - установка значения параметра
ignore_noneв контекстеCmdRunnerустарела, и эта функция должна быть удалена в community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/8479). - git_config - параметр
list_allустарел и будет удален в community.general 11.0.0. Используйте модульcommunity.general.git_config_infoвместо него (https://github.com/ansible-collections/community.general/pull/8453). - git_config - использование
state=presentбез предоставленияvalueустарело и будет запрещено в community.general 11.0.0. Используйте модульcommunity.general.git_config_infoдля чтения значения вместо него (https://github.com/ansible-collections/community.general/pull/8453).
Руководство по переносу для v10.0.0
Добавленные коллекции
- community.library_inventory_filtering_v1 (версия 1.0.1)
- kaytus.ksmanage (версия 1.2.1)
Известные проблемы
community.docker
-
Обратите внимание, что исправление для запросов 2.32.0, включенное в community.docker 3.10.1, исправляет только проблемы с продающимся SDK Docker для кода Python. Модули и плагины, использующие SDK Docker для Python, могут все еще работать с ошибками из-за несовместимости SDK с запросами 2.32.0.
Если у вас все еще возникают проблемы с запросами 2.32.0, такие как сообщения об ошибках типа
Not supported URL scheme http+docker, ограничьте запросы до<2.32.0.
dellemc.openmanage
- idrac_diagnostics - Проблема(285322) - Этот модуль не поддерживает экспорт файла диагностики в общую папку HTTP и HTTPS через прокси SOCKS.
- idrac_firmware - Проблема(279282) - Этот модуль не поддерживает обновление прошивки с использованием HTTP, HTTPS и FTP-общих папок с аутентификацией на iDRAC8.
- idrac_network_attributes - Проблема(279049) - Если для параметра
ome_network_attributesбудут предоставлены недопустимые значения, этот модуль не выведет правильное сообщение об ошибке. - idrac_storage_volume - Проблема(290766) - Модуль сообщит об успехе вместо отображения ошибки при создании новой виртуальной машины на контроллере BOSS-N1, если виртуальный диск уже присутствует на том же контроллере.
- ome_device_network_services - Проблема(212681) - Модуль не отображает правильное сообщение об ошибке, если для следующих параметров предоставлены недопустимые значения - port_number, community_name, max_sessions, max_auth_retries и idle_timeout.
- ome_device_power_settings - Проблема(212679) - Модуль отображает следующее сообщение, если значение, предоставленное для параметра
power_cap, не находится в допустимом диапазоне от 0 до 32767,Unable to complete the request because PowerCap does not exist or is not applicable for the resource URI.. - ome_device_quick_deploy - Проблема(275231) - Этот модуль не развертывает новую конфигурацию в слот, у которого отключен IPv6.
- ome_diagnostics - Проблема(279193) - Экспорт журналов коллекции SupportAssist в общую папку завершается ошибкой на версии OME 4.0.0.
- ome_smart_fabric_uplink - Проблема(186024) - Модуль, поддерживаемый OpenManage Enterprise Modular, однако он не позволяет создавать несколько каналов связи с одинаковым именем. Если канал связи создается с тем же именем, что и существующий канал связи, то существующий канал связи изменяется.
Изменения вносимые при обновлении
Ansible-core
- assert - Вложенное шаблонирование может привести к невозможности оценки условия. Смотрите руководство по миграции для получения дополнительной информации.
amazon.aws
- amazon.aws collection - Поддержка ansible-core < 2.15 была удалена (https://github.com/ansible-collections/amazon.aws/pull/2093).
- iam_role -
iam_role.assume_role_policy_documentбольше не преобразуется из CamelCase в snake_case (https://github.com/ansible-collections/amazon.aws/pull/2040). - iam_role_info -
iam_role.assume_role_policy_documentбольше не преобразуется из CamelCase в snake_case (https://github.com/ansible-collections/amazon.aws/pull/2040). - kms_key - значение возвращаемое
policiesбыло переименовано вkey_policies, содержимое не изменено (https://github.com/ansible-collections/amazon.aws/pull/2040). - kms_key_info - значение возвращаемое
policiesбыло переименовано вkey_policies, содержимое не изменено (https://github.com/ansible-collections/amazon.aws/pull/2040). - lambda_event - |
batch_sizeпо умолчанию больше не равно 100. Согласно API boto3 (https://boto3.amazonaws.com/v1/documentation/api/1.26.78/reference/services/lambda.html#Lambda.Client.create_event_source_mapping),batch_sizeпо умолчанию равно 10 для источников sqs и 100 для источников потоков (https://github.com/ansible-collections/amazon.aws/pull/2025).
cloud.common
- Минимальная поддерживаемая версия Python повышена до 3.9.
- Поддержка ansible-core < 2.14 удалена.
community.aws
- Коллекция community.aws прекратила поддержку
botocore<1.29.0иboto3<1.26.0. Большинство модулей будут продолжать работать со старыми версиями AWS SDK, однако совместимость со старыми версиями SDK не гарантируется и не будет тестироваться. При использовании старых версий SDK Ansible выведет предупреждение (https://github.com/ansible-collections/amazon.aws/pull/1763). - aws_region_info - Модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены наamazon.aws.aws_region_info. - aws_s3_bucket_info - Модуль перенесён из коллекции
community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены наamazon.aws.aws_s3_bucket_info. - community.aws collection - Поддержка ansible-core < 2.15 была удалена (https://github.com/ansible-collections/community.aws/pull/2074).
- community.aws collection - в связи с объявлением AWS SDK о прекращении поддержки Python меньше 3.7 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) поддержка Python меньше 3.7 в этой коллекции была устаревшей в релизе 6.0.0 и удалена в релизе 7.0.0. (https://github.com/ansible-collections/amazon.aws/pull/1763).
- iam_access_key - Модуль перенесён из коллекции
community.awsПлейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены наamazon.aws.iam_access_key. - iam_access_key_info - Модуль перенесён из коллекции
community.awsПлейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены наamazon.aws.iam_access_key_info. - iam_group - Модуль перенесён из коллекции
community.awsПлейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены наamazon.aws.iam_group(https://github.com/ansible-collections/community.aws/pull/1945). - iam_managed_policy - Модуль перенесён из коллекции
community.awsПлейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены наamazon.aws.iam_managed_policy(https://github.com/ansible-collections/community.aws/pull/1954). - iam_mfa_device_info - Модуль перенесён из коллекции
community.awsПлейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены наamazon.aws.iam_mfa_device_info(https://github.com/ansible-collections/community.aws/pull/1953). - iam_password_policy - Модуль перенесён из коллекции
community.awsПлейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены наamazon.aws.iam_password_policy. - iam_role - Модуль перенесён из коллекции
community.awsПлейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены наamazon.aws.iam_role(https://github.com/ansible-collections/community.aws/pull/1948). - iam_role_info - Модуль перенесён из коллекции
community.awsПлейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены наamazon.aws.iam_role_info(https://github.com/ansible-collections/community.aws/pull/1948). - s3_bucket_info - Модуль перенесён из коллекции
community.awsПлейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены наamazon.aws.s3_bucket_info. - sts_assume_role - Модуль перенесён из коллекции
community.awsПлейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены наamazon.aws.sts_assume_role.
community.ciscosmb
- В фактах интерфейса ‘bandwith’ изменено на ‘bandwidth’
community.dns
- Значение по умолчанию для
txt_character_encodingопций в различных модулях и плагинах изменилось сoctalнаdecimal(https://github.com/ansible-collections/community.dns/pull/196). - Плагины инвентаризации -
filtersбольше не является псевдонимомsimple_filters, а новой, отличной опцией (https://github.com/ansible-collections/community.dns/pull/196). - Плагины инвентаризации - опция
pluginтеперь обязательна (https://github.com/ansible-collections/community.dns/pull/196). - lookup, lookup_as_dict - значение по умолчанию для
searchизменилось сfalse(явное значение по умолчанию для community.dns 2.x.y) наtrue(https://github.com/ansible-collections/community.dns/issues/200, https://github.com/ansible-collections/community.dns/pull/201).
community.general
- cpanm - значение по умолчанию для опции
modeизменилось сcompatibilityнаnew(https://github.com/ansible-collections/community.general/pull/8198). - django_manage - модуль теперь требует Django >= 4.1 (https://github.com/ansible-collections/community.general/pull/8198).
- django_manage - модуль теперь завершится ошибкой, если
virtualenvуказано, но виртуальная среда в этом месте не существует (https://github.com/ansible-collections/community.general/pull/8198). - redfish_command, redfish_config, redfish_info - изменение значения по умолчанию для
timeoutс 10 на 60 (https://github.com/ansible-collections/community.general/pull/8198).
community.hrobot
- Плагин инвентаризации robot -
filtersбольше не является псевдонимомsimple_filters, а новой, отличной опцией (https://github.com/ansible-collections/community.hrobot/pull/101).
community.okd
- Минимальная поддерживаемая версия Python повышена до 3.9 (https://github.com/openshift/community.okd/pull/202).
- Поддержка ansible-core < 2.14 удалена (https://github.com/openshift/community.okd/pull/202).
hetzner.hcloud
- Прекратить поддержку ansible-core 2.13.
- certificate - Значения
not_valid_beforeиnot_valid_afterтеперь возвращаются в формате ISO-8601. - certificate_info - Значения
not_valid_beforeиnot_valid_afterтеперь возвращаются в формате ISO-8601. - inventory - Удалить устаревшую опцию
api_token_env, можно использовать поискansible.builtin.envв качестве альтернативы. - iso_info - Значение
deprecatedтеперь возвращается в формате ISO-8601.
kubernetes.core
- Удалить поддержку ansible-core < 2.14
- Обновить библиотеку python kubernetes до 24.2.0, helm/kind-action до 1.8.0, kubernetes >= 1.24.
theforeman.foreman
- content_view_filter - прекратить управление правилами из этого модуля, для этого необходимо использовать
content_view_filter_rule - inventory plugin - не использовать
http://localhost:3000в качестве URL Foreman по умолчанию, предоставление URL теперь является обязательным
vmware.vmware_rest
- Удалить поддержку ansible-core < 2.14
Основные изменения
Ansible-core
- urls.py - Удалена поддержка Python 2
ansible.netcommon
- Повышение версии
requires_ansibleдо>=2.14.0, так как предыдущие версии ansible-core больше не поддерживаются.
ansible.utils
- Повышение версии
netaddrдо>=0.10.1, что означает, что начиная с этого выпуска, минимальная версияnetaddrдля этой коллекции составляет>=0.10.1. - Повышение версии
requires_ansibleдо>=2.14.0, так как предыдущие версии ansible-core больше не поддерживаются. - В этом выпуске в основном исправлены несовместимые изменения в библиотеке
netaddr. - С новым выпуском
netaddr1.0.0, методIPAddress.is_private()был удален, а методIPAddress.is_global()был расширен для поддержки той же функциональности. Это изменение отражено в плагине фильтраipaddr.
arista.eos
- Повышение версии
requires_ansibleдо>=2.14.0, так как предыдущие версии ansible-core больше не поддерживаются. - В этом выпуске удалены устаревшие модули и атрибуты из этой коллекции. Подробности см. в разделе Удаленные функции.
- Обновление базовой версии netcommon до 6.1.0 для поддержки плагина cli_restore.
cisco.asa
- Повышение версии
requires_ansibleдо>=2.14.0, так как предыдущие версии ansible-core больше не поддерживаются.
cisco.ios
- Повышение версии
requires_ansibleдо>=2.14.0, так как предыдущие версии ansible-core больше не поддерживаются. - Обновление базовой версии netcommon до 6.1.0 для поддержки плагина cli_restore.
- ios_ntp - Удален устаревший модуль ntp legacy
cisco.iosxr
- Повышение версии
requires_ansibleдо>=2.14.0, так как предыдущие версии ansible-core больше не поддерживаются. - В этом выпуске удалены устаревшие модули и атрибуты из этой коллекции. Подробности см. в разделе Удаленные функции.
- Обновление базовой версии netcommon для поддержки плагина cli_restore.
cisco.nxos
- Повышение версии
requires_ansibleдо>=2.14.0, так как предыдущие версии ansible-core больше не поддерживаются. - В этом выпуске удалены четыре устаревших модуля из этой коллекции. Подробности см. в разделе Удаленные функции.
- Минимальная требуемая версия ansible.netcommon обновлена до 6.1.0 для поддержки модуля cli_restore.
community.dns
- Коллекция
community.dnsтеперь зависит от коллекцииcommunity.library_inventory_filtering_v1. Эта служебная коллекция предоставляет функциональность фильтрации хостов для плагинов инвентаризации. Если вы используете пакет Ansible community, обе коллекции включены и ничего делать не нужно. Если вы устанавливаете коллекцию с помощьюansible-galaxy collection install, она будет установлена автоматически. Если вы устанавливаете коллекцию, копируя файлы коллекции в место, где может найти их ansible-core, например, клонировав репозиторий git, убедитесь, что также установлена зависимость, если вы используете плагины инвентаризации (https://github.com/ansible-collections/community.dns/pull/196).
community.docker
- Коллекция
community.dockerтеперь зависит от коллекцииcommunity.library_inventory_filtering_v1. Эта служебная коллекция предоставляет функциональность фильтрации хостов для плагинов инвентаризации. Если вы используете пакет Ansible community, обе коллекции включены и ничего делать не нужно. Если вы устанавливаете коллекцию с помощьюansible-galaxy collection install, она будет установлена автоматически. Если вы устанавливаете коллекцию, копируя файлы коллекции в место, где может найти их ansible-core, например, клонировав репозиторий git, убедитесь, что также установлена зависимость, если вы используете плагины инвентаризации (https://github.com/ansible-collections/community.docker/pull/698).
community.hashi_vault
- пакет
requests, необходимый дляhvac, теперь имеет более строгие ограничения для этой коллекции в определенных случаях использования из-за внесённых изменений вansible-core, которые были обратнопортированы (https://github.com/ansible-collections/community.hashi_vault/pull/416).
community.hrobot
- Коллекция
community.hrobotтеперь зависит от коллекцииcommunity.library_inventory_filtering_v1. Эта служебная коллекция предоставляет функциональность фильтрации хостов для плагинов инвентаризации. Если вы используете пакет Ansible community, обе коллекции включены и ничего делать не нужно. Если вы устанавливаете коллекцию с помощьюansible-galaxy collection install, она будет установлена автоматически. Если вы устанавливаете коллекцию, копируя файлы коллекции в место, где может найти их ansible-core, например, клонировав репозиторий git, убедитесь, что также установлена зависимость, если вы используете плагин инвентаризации (https://github.com/ansible-collections/community.hrobot/pull/101).
community.mysql
- Версия коллекции 2.*.* устарела, дальнейшие исправления не будут обратнопортированы. Пожалуйста, обновитесь до последней версии.
containers.podman
- Добавлена поддержка квадрилета для модулей Podman
dellemc.openmanage
- Все модули OME улучшены для поддержки переменных среды
OME_USERNAMEиOME_PASSWORDв качестве резервного варианта для данных учетных данных. - Все модули iDRAC и Redfish улучшены для поддержки переменных среды
IDRAC_USERNAMEиIDRAC_PASSWORDв качестве резервного варианта для данных учетных данных. - idrac_certificates - Модуль улучшен для поддержки импорта и экспорта
CUSTOMCERTIFICATE. - idrac_diagnostics - Введен модуль для запуска и экспорта диагностики на iDRAC.
- idrac_gather_facts - Этот роль улучшен для поддержки безопасной загрузки.
- idrac_license - Введен модуль для настройки лицензий iDRAC.
- idrac_session - Этот модуль позволяет создавать и удалять сессии на iDRAC.
- idrac_user - Введена роль для управления локальными пользователями iDRAC.
dellemc.unity
- Добавлена поддержка Unity Puffin v5.4.
fortinet.fortios
- Добавлены заметки к модулям резервного копирования в документации, как в модулях monitor, так и в monitor_fact.
- Поддержка новых версий FOS 7.4.2 и 7.4.3, а также поддержка типа данных mac_address в коллекции.
- Все булевы значения в документах и примерах обновлены на true/false.
- Обновлен документ log_fact.
- Обновление документации поддерживаемых версий с последней на фиксированную версию.
- Обновлено сообщение о несовпадении версий с диапазонами версий.
- Требуемая версия ansible обновлена до 2.14.
- Требуемая версия ansible обновлена до 2.15.
- Поддерживаемые диапазоны версий обновлены вместо конкретных номеров версий, чтобы уменьшить размер коллекции.
grafana.grafana
- Добавлена роль Grafana Loki автором @voidquark в https://github.com/grafana/grafana-ansible-collection/pull/188
- Добавлена роль Grafana Mimir автором @GVengelen в https://github.com/grafana/grafana-ansible-collection/pull/183
- Добавлена новая часть конфигурации для настройки аутентификации на основе KeyCloak автором @he0s в https://github.com/grafana/grafana-ansible-collection/pull/191
- Добавлена роль Ansible для Grafana Alloy автором @ishanjainn в https://github.com/grafana/grafana-ansible-collection/pull/169
- Добавлена роль Ansible для OpenTelemetry Collector автором @ishanjainn в https://github.com/grafana/grafana-ansible-collection/pull/138
- Добавлена роль promtail автором @voidquark в https://github.com/grafana/grafana-ansible-collection/pull/197
- Повышение версии ansible-lint с 24.2.2 до 24.2.3 автором @dependabot в https://github.com/grafana/grafana-ansible-collection/pull/195
ibm.qradar
- Повышение версии
requires_ansibleдо>=2.14.0, так как предыдущие версии ansible-core больше не поддерживаются.
infoblox.nios_modules
- Обновление поддержки версии Ansible с 2.13 до 2.16.
- Обновление поддержки версии Python с 3.8 до 3.10.
junipernetworks.junos
- Повышение версии
requires_ansibleдо>=2.14.0, так как предыдущие версии ansible-core больше не поддерживаются. - В этом выпуске удалены устаревшие модули из этой коллекции. Подробности см. в разделе Удаленные функции.
- Обновление базовой версии netcommon до 6.1.0 для поддержки плагина cli_restore.
splunk.es
- Повышение версии
requires_ansibleдо>=2.14.0, так как предыдущие версии ansible-core больше не поддерживаются.
Удаленные коллекции
- community.azure (предыдущая включённая версия: 2.0.0)
- community.sap (предыдущая включённая версия: 2.0.0)
- gluster.gluster (предыдущая включённая версия: 1.0.2)
- hpe.nimble (предыдущая включённая версия: 1.1.4)
- netapp.aws (предыдущая включённая версия: 21.7.1)
- netapp.azure (предыдущая включённая версия: 21.10.1)
- netapp.elementsw (предыдущая включённая версия: 21.7.0)
- netapp.um_info (предыдущая включённая версия: 21.8.1)
- purestorage.fusion (предыдущая включённая версия: 1.6.0)
Удаленные функции
- Коллекция
community.azureсчиталась не поддерживаемой и была удалена из Ansible 10 (https://github.com/ansible-community/community-topics/issues/263). Пользователи всё ещё могут установить эту коллекцию с помощьюansible-galaxy collection install community.azure. - Коллекция
gluster.glusterсчиталась не поддерживаемой и была удалена из Ansible 10 (https://github.com/ansible-community/community-topics/issues/225). Пользователи всё ещё могут установить эту коллекцию с помощьюansible-galaxy collection install gluster.gluster. - Коллекция
hpe.nimbleсчиталась не поддерживаемой и была удалена из Ansible 10 (https://github.com/ansible-community/community-topics/issues/254). Пользователи всё ещё могут установить эту коллекцию с помощьюansible-galaxy collection install hpe.nimble. - Коллекция
netapp.awsсчиталась не поддерживаемой и была удалена из Ansible 10 (https://github.com/ansible-community/community-topics/issues/223). Пользователи всё ещё могут установить эту коллекцию с помощьюansible-galaxy collection install netapp.aws. - Коллекция
netapp.azureсчиталась не поддерживаемой и была удалена из Ansible 10 (https://github.com/ansible-community/community-topics/issues/234). Пользователи всё ещё могут установить эту коллекцию с помощьюansible-galaxy collection install netapp.azure. - Коллекция
netapp.elementswсчиталась не поддерживаемой и была удалена из Ansible 10 (https://github.com/ansible-community/community-topics/issues/235). Пользователи всё ещё могут установить эту коллекцию с помощьюansible-galaxy collection install netapp.elementsw. - Коллекция
netapp.um_infoсчиталась не поддерживаемой и была удалена из Ansible 10 (https://github.com/ansible-community/community-topics/issues/244). Пользователи всё ещё могут установить эту коллекцию с помощьюansible-galaxy collection install netapp.um_info. - Коллекция
community.sapбыла полностью удалена из Ansible. Она была переименована вcommunity.sap_libs. Коллекция будет полностью удалена из Ansible в будущем. Пожалуйста, обновите ваши FQCN сcommunity.sapнаcommunity.sap_libs. - Устаревшая коллекция
purestorage.fusionбыла удалена (https://forum.ansible.com/t/3712).
Ansible-core
- Удалены устаревшие API из ansible-docs (https://github.com/ansible/ansible/issues/81716).
- Удалена устаревшая переменная среды JINJA2_NATIVE_WARNING (https://github.com/ansible/ansible/issues/81714)
- Удален устаревший
scp_if_sshиз плагина соединения ssh (https://github.com/ansible/ansible/issues/81715). - Удалена устаревшая поддержка шифрования crypt из ansible.utils.encrypt (https://github.com/ansible/ansible/issues/81717)
- Удалены Python 2.7 и Python 3.6 как поддерживаемые версии удалённого сервера. Теперь требуется Python 3.7+ для выполнения на целевом сервере.
- В связи с удалением поддержки Python 2, модуль и плагин действия yum удалены и перенаправлены на
dnf.
amazon.aws
- iam_role - значение возврата
iam_role.assume_role_policy_document_rawустарело.iam_role.assume_role_policy_documentтеперь возвращает тот же формат, что иiam_role.assume_role_policy_document_raw(https://github.com/ansible-collections/amazon.aws/pull/2040). - iam_role_info - значение возврата
iam_role.assume_role_policy_document_rawустарело.iam_role.assume_role_policy_documentтеперь возвращает тот же формат, что иiam_role.assume_role_policy_document_raw(https://github.com/ansible-collections/amazon.aws/pull/2040). - module_utils.policy - ранее устаревшая функция
sort_json_policy_dict()была удалена, используйте вместо неёcompare_policies()(https://github.com/ansible-collections/amazon.aws/pull/2052).
community.general
- Были удалены устаревшие перенаправления для внутренних имён модулей. Эти внутренние перенаправления были очень длинными полными именами (FQCN), например,
community.general.packaging.os.apt_rpm, которые перенаправляли на короткие полные имена (FQCN)community.general.apt_rpm. Они были первоначально необходимы для реализации flatmapping; поскольку различные инструменты начали рекомендовать пользователям использовать длинные имена, flatmapping был удалён из коллекции, а перенаправления были добавлены для пользователей, которые уже следовали этим неправильным рекомендациям (https://github.com/ansible-collections/community.general/pull/7835). - ansible_galaxy_install - опции
ack_ansible29иack_min_ansiblecore211были удалены. Они больше не имели никакого эффекта (https://github.com/ansible-collections/community.general/pull/8198). - cloudflare_dns - удалена поддержка записей SPF. Они больше не поддерживаются CloudFlare (https://github.com/ansible-collections/community.general/pull/7782).
- django_manage - поддержка значений
commandcleanup,syncdb, иvalidateбыла удалена. Используйтеclearsessions,migrate, иcheckсоответственно (https://github.com/ansible-collections/community.general/pull/8198). - flowdock - этот модуль полагался на HTTPS-API, которые больше не существуют, и поэтому был удалён (https://github.com/ansible-collections/community.general/pull/8198).
- mh.mixins.deps module utils -
DependencyMixinбыл удален. Используйтеdepsmodule utils вместо него (https://github.com/ansible-collections/community.general/pull/8198). - proxmox - опция
proxmox_default_behaviorбыла удалена (https://github.com/ansible-collections/community.general/pull/8198). - rax* модули, rax module utils, rax docs fragment - модули Rackspace полагались на устаревший пакет
pyraxи поэтому были удалены (https://github.com/ansible-collections/community.general/pull/8198). - redhat module utils - классы
Rhsm,RhsmPool, иRhsmPoolsбыли удалены (https://github.com/ansible-collections/community.general/pull/8198). - redhat_subscription - псевдоним
autosubscribeопцииauto_attachбыл удалён (https://github.com/ansible-collections/community.general/pull/8198). - stackdriver - этот модуль полагался на HTTPS-API, которые больше не существуют, и поэтому был удалён (https://github.com/ansible-collections/community.general/pull/8198).
- webfaction_* модули - эти модули полагались на HTTPS-API, которые больше не существуют, и поэтому были удалены (https://github.com/ansible-collections/community.general/pull/8198).
community.grafana
- удален устаревший аргумент
messageвgrafana_dashboard
community.hrobot
- Коллекция больше не поддерживает версии Ansible, ansible-base и ansible-core, которые в настоящее время находятся в стадии завершения жизненного цикла на момент выпуска 2.0.0. Это означает, что Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12 и ansible-core 2.13 больше не поддерживаются. Коллекция может по-прежнему работать с этими версиями, но она может перестать работать в любой момент без предварительного уведомления, и это не будет считаться ошибкой (https://github.com/ansible-collections/community.hrobot/pull/101).
junipernetworks.junos
- Удален устаревший модуль junos_logging, который заменён модулем ресурса junos_logging_global.
Устаревшие функции
- Коллекция
inspur.smсчитается неподдерживаемой и будет удалена из Ansible 11, если никто не начнёт её поддерживать до Ansible 11. Подробнее см. Процесс удаления неподдерживаемых коллекций, включая информацию о том, как это можно отменить (https://forum.ansible.com/t/2854). - Коллекция
netapp.storagegridсчитается неподдерживаемой и будет удалена из Ansible 11, если никто не начнёт её поддерживать до Ansible 11. Подробнее см. Процесс удаления неподдерживаемых коллекций, включая информацию о том, как это можно отменить (https://forum.ansible.com/t/2811).
ansible-core
- Плагины переменных старого стиля, использующие точки входа
get_host_varsилиget_group_vars, устарели. Плагин следует обновить, чтобы унаследовать отBaseVarsPluginи определить методget_varsв качестве точки входа. - Параметр «required» в API ‘ansible.module_utils.common.process.get_bin_path’ устарел (https://github.com/ansible/ansible/issues/82464).
-
module_utils- импорт следующих вспомогательных функций изansible.module_utils.basicустарел:get_exception,literal_eval,_literal_eval,datetime,signal,types,chain,repeat,PY2,PY3,b,binary_type,integer_types,iteritems,string_types,test_type,mapиshlex_quote. - ansible-doc - атрибуты точки входа роли устарели и в конечном итоге больше не будут отображаться в ansible-doc с Ansible-core 2.20 (https://github.com/ansible/ansible/issues/82639, https://github.com/ansible/ansible/pull/82678).
- Плагин подключения paramiko, параметры конфигурации в глобальной области видимости устарели и будут удалены в пользу существующих аналогичных параметров в самом плагине. Пользователям не нужно ничего менять (способ их настройки тот же), но авторам плагинов, использующим глобальные константы, следует перейти к использованию get_option() плагина.
amazon.aws
- Плагин инвентаризации aws_ec2 - удаление ранее устаревшего параметра
include_extra_api_callsназначено для версии 9.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2040). - cloudformation - параметр
templateустарел и будет удален в релизе после 2026-05-01. Параметрtemplate_bodyможно использовать совместно с плагином поиска (https://github.com/ansible-collections/amazon.aws/pull/2048). - iam_policy - удаление ранее устаревшего ключа возврата
policiesназначено для версии 9.0.0. Используйте ключ возвратаpolicy_namesвместо него (https://github.com/ansible-collections/amazon.aws/pull/2040). - iam_role_info - в релизе после 2026-05-01 пути должны начинаться и заканчиваться на
/(https://github.com/ansible-collections/amazon.aws/pull/1998). - module_utils.botocore - параметр
boto3дляget_aws_connection_info()будет удален в релизе после 2025-05-01. Параметрboto3игнорируется с версии 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). - module_utils.botocore - параметр
boto3дляget_aws_region()будет удален в релизе после 2025-05-01. Параметрboto3игнорируется с версии 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). - module_utils.ec2 - параметр
boto3дляget_ec2_security_group_ids_from_names()будет удален в релизе после 2025-05-01. Параметрboto3игнорируется с версии 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). - rds_param_group - модуль
rds_param_groupпереименован вrds_instance_param_group. Способ использования модуля не изменился. Псевдоним rds_param_group будет удален в версии 10.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2058).
community.aws
- aws_glue_connection - обновление устаревания для удаления ключа возврата
connection_parametersизafter 2024-06-01до версии9.0.0, он заменяется ключомraw_connection_parameters(https://github.com/ansible-collections/community.aws/pull/518). - ecs_cluster - обновление устаревания для обновления значения по умолчанию
purge_capacity_providers, текущее значение по умолчаниюFalseбудет изменено наTrueв релизе9.0.0. Для сохранения текущего поведения явно установитеpurge_capacity_providers=False(https://github.com/ansible-collections/community.aws/pull/1640). - ecs_service - обновление устаревания для обновления значения по умолчанию
purge_placement_constraints, текущее значение по умолчаниюFalseбудет изменено наTrueв релизе9.0.0. Для сохранения текущего поведения явно установитеpurge_placement_constraints=False(https://github.com/ansible-collections/community.aws/pull/1716). - ecs_service - обновление устаревания для обновления значения по умолчанию
purge_placement_strategy, текущее значение по умолчаниюFalseбудет изменено наTrueв релизе9.0.0. Для сохранения текущего поведения явно установитеpurge_placement_strategy=False(https://github.com/ansible-collections/community.aws/pull/1716).
community.crypto
- acme фрагмент документации - фрагмент документации по умолчанию
community.crypto.acme[.documentation]устарел и будет удален из community.crypto 3.0.0. Замените его фрагментамиcommunity.crypto.acme.basicиcommunity.crypto.acme.account(https://github.com/ansible-collections/community.crypto/pull/735). - acme.backends модуль utils - начиная с community.crypto, все реализации
CryptoBackendдолжны переопределятьget_ordered_csr_identifiers(). Текущая реализация по умолчанию, просто сортирующая результатget_csr_identifiers(), будет удалена (https://github.com/ansible-collections/community.crypto/pull/725). - acme.backends модуль utils - метод
get_cert_information()для бэкэнда ACME криптографии должен быть реализован начиная с community.crypto 3.0.0 (https://github.com/ansible-collections/community.crypto/pull/736). - crypto.module_backends.common модуль utils - модуль utils
crypto.module_backends.commonустарел и будет удален из community.crypto 3.0.0. Используйте улучшенный модуль utilsargspecвместо него (https://github.com/ansible-collections/community.crypto/pull/749). - openssl_csr_pipe, openssl_privatekey_pipe, x509_certificate_pipe - текущее поведение режима проверки устарело и изменится в community.crypto 3.0.0. Текущее поведение аналогично модулям без
_pipe: если объект нужно (пере)генерировать, устанавливается только статусchanged, но объект не обновляется. Начиная с community.crypto 3.0.0, модули будут игнорировать режим проверки и всегда действовать так, как будто режим проверки неактивен. Это поведение можно уже сейчас реализовать, добавивcheck_mode: falseв задачу. Если вы считаете, что это нарушает ваш случай использования этого модуля, пожалуйста, создайте проблему в репозитории community.crypto (https://github.com/ansible-collections/community.crypto/issues/712, https://github.com/ansible-collections/community.crypto/pull/714).
community.dns
- Плагины инвентаризации hetzner_dns_records и hosttech_dns_records - параметр
filtersбыл переименован вsimple_filters. Старое имя перестанет работать в community.hrobot 2.0.0 (https://github.com/ansible-collections/community.dns/pull/181).
community.docker
- docker_compose - модуль Docker Compose v1 устарел и будет удален из community.docker 4.0.0. Пожалуйста, мигрируйте на модуль
community.docker.docker_compose_v2, который работает с Docker Compose v2 (https://github.com/ansible-collections/community.docker/issues/823, https://github.com/ansible-collections/community.docker/pull/833). - docker_container - значение по умолчанию для параметра
image_name_mismatchустарело и будет изменено наrecreateв community.docker 4.0.0. Предупреждение об устаревании будет выведено в ситуациях, где используется значение по умолчанию и поведение изменится после изменения значения по умолчанию (https://github.com/ansible-collections/community.docker/pull/703). - различные модули и плагины - параметр
ssl_versionустарел и будет удален из community.docker 4.0.0. Он уже был удален из Docker SDK для Python 7.0.0, и ранее был необходим для решения проблем с SSL/TLS (https://github.com/ansible-collections/community.docker/pull/853).
community.general
- MH DependencyCtxMgr module_utils - устарел
module_utils.mh.mixin.deps.DependencyCtxMgrв пользуmodule_utils.deps(https://github.com/ansible-collections/community.general/pull/8280). - ModuleHelper module_utils - устарел
plugins.module_utils.module_helper.AnsibleModule(https://github.com/ansible-collections/community.general/pull/8280). - ModuleHelper module_utils - устарел
plugins.module_utils.module_helper.DependencyCtxMgr(https://github.com/ansible-collections/community.general/pull/8280). - ModuleHelper module_utils - устарел
plugins.module_utils.module_helper.StateMixin(https://github.com/ansible-collections/community.general/pull/8280). - ModuleHelper module_utils - устарел
plugins.module_utils.module_helper.VarDict,(https://github.com/ansible-collections/community.general/pull/8280). - ModuleHelper module_utils - устарел
plugins.module_utils.module_helper.VarMeta(https://github.com/ansible-collections/community.general/pull/8280). - ModuleHelper module_utils - устарел
plugins.module_utils.module_helper.VarsMixin(https://github.com/ansible-collections/community.general/pull/8280). - ModuleHelper module_utils - устарел
VarsMixinв пользу использования модуляVardDictmodule_utils (https://github.com/ansible-collections/community.general/pull/8226). - ModuleHelper vars module_utils - повышение устаревания
VarMeta,VarDictиVarsMixinдо версии 11.0.0 (https://github.com/ansible-collections/community.general/pull/8226). - apt_rpm - поведение
state=presentиstate=installedустарело и изменится в community.general 11.0.0. В настоящее время модуль обновит пакет до последней версии, если используется один из этих двух состояний. Вы должны явно использоватьstate=latest, если хотите такое поведение, и переключиться наstate=present_not_latest, если не хотите обновлять пакет, если он уже установлен. В community.general 11.0.0 поведениеstate=presentиstate=installedизменится на поведениеstate=present_not_latest(https://github.com/ansible-collections/community.general/issues/8217, https://github.com/ansible-collections/community.general/pull/8285). - consul_acl - модуль устарел и будет удален в community.general 10.0.0. Можно использовать
consul_tokenиconsul_policy(https://github.com/ansible-collections/community.general/pull/7901). - django_manage - параметр
ack_venv_creation_deprecationбольше не имеет эффекта и будет удален из community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8198). - gitlab modules - базовый метод аутентификации на GitLab API устарел и будет удален в community.general 10.0.0 (https://github.com/ansible-collections/community.general/pull/8383).
- hipchat callback plugin - служба hipchat прекратила работу, а самодостаточная версия находится в End of Life с 2020 года. Плагин callback поэтому устарел и будет удален из community.general 10.0.0, если никто не предоставит веских причин для его сохранения (https://github.com/ansible-collections/community.general/issues/8184, https://github.com/ansible-collections/community.general/pull/8189).
- irc - значения по умолчанию
falseдляuse_tlsиvalidate_certsустарели и будут изменены наtrueв community.general 10.0.0 для повышения безопасности. Вы можете повысить безопасность сейчас, явно установив их вtrue. Установка значений сейчас отключает предупреждение об устаревании (https://github.com/ansible-collections/community.general/pull/7578).
community.hrobot
- robot inventory plugin - параметр
filtersпереименован вsimple_filters. Старое имя перестанет работать в community.hrobot 2.0.0 (https://github.com/ansible-collections/community.hrobot/pull/94).
community.okd
- openshift - плагин инвентаризации
openshiftустарел и будет удален в релизе 4.0.0 (https://github.com/ansible-collections/kubernetes.core/issues/31).
community.vmware
- vmware_guest_tools_info -
vm_tools_install_statusбудет удален из следующей основной версии (5.0.0) коллекции, так как вызов API, предоставляющий эту информацию, устарел компанией VMware. Используйтеvm_tools_running_status/vm_tools_version_statusвместо этого (https://github.com/ansible-collections/community.vmware/issues/2033).
dellemc.openmanage
- Модуль
dellemc_idrac_storage_volumeустарел и заменён наidrac_storage_volume.
kubernetes.core
- k8s - плагин инвентаризации
k8sустарел и будет удален в релизе 4.0.0 (https://github.com/ansible-collections/kubernetes.core/issues/31).
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/porting_guides/porting_guide_10.html