Spec-Zone.ru › Ansible

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

  • Планировщик задач
  • Командная строка
  • Устаревшие элементы
  • Модули

    • Удаленные модули
    • Уведомления об устаревании
    • Заметные изменения в модулях
  • Плагины
  • Перенос пользовательских скриптов
  • Сеть
  • Руководство по переносу для v7.7.0

    • Основные изменения
    • Удаленные функции
    • Устаревшие функции
  • Руководство по переносу для v7.6.0

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

    • Добавленные коллекции
    • Устаревшие функции
  • Руководство по переносу для v7.4.0

    • Критические изменения
    • Основные изменения
    • Устаревшие функции
  • Руководство по переносу для v7.3.0

    • Критические изменения
    • Основные изменения
    • Устаревшие функции
  • Руководство по переносу для v7.2.0

    • Добавленные коллекции
    • Известные проблемы
    • Критические изменения
    • Основные изменения
    • Устаревшие функции
  • Руководство по переносу для v7.1.0

    • Добавленные коллекции
    • Известные проблемы
    • Основные изменения
    • Устаревшие функции
  • Руководство по переносу для v7.0.0

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

Ansible 7 основан на Ansible-core 2.14.

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

Планировщик задач

  • Переменные теперь вычисляются лениво; только тогда, когда они фактически используются. Например, в ansible-core 2.14 выражение {{ defined_variable or undefined_variable }} не завершается ошибкой на undefined_variable если первая часть or вычисляется в True, так как нет необходимости вычислять вторую часть. Один конкретный случай изменения поведения, который следует отметить, это задача ниже, которая использует тест undefined. До версии 2.14 это приводило к ошибке при попытке доступа к неопределенному значению в словаре. В 2.14 утверждение проходит, так как словарь оценивается как неопределенный через одно из своих неопределенных значений:
- assert:
    that:
      - some_defined_dict_with_undefined_values is undefined
  vars:
    dict_value: 1
    some_defined_dict_with_undefined_values:
      key1: value1
      key2: '{{ dict_value }}'
      key3: '{{ undefined_dict_value }}'

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

  • Python 3.9 на узле контроллера является обязательным требованием для этого релиза.
  • При запуске проверяется кодировка файловой системы и локаль, чтобы убедиться, что они UTF-8. Если нет, процесс завершается с ошибкой, сообщая об ошибочной кодировке. Если вы ранее использовали локаль C или POSIX, вы можете использовать C.UTF-8. Если вы ранее использовали локаль, такую как en_US.ISO-8859-1, вы можете использовать en_US.UTF-8. Для простоты можно экспортировать соответствующую локаль, используя переменную среды LC_ALL. Альтернативой изменению локальной настройки вашей системы является запуск Python в режиме UTF-8; см. документацию Python для получения дополнительной информации.

Устаревшие элементы

Нет заметных изменений

Модули

Нет заметных изменений

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

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

  • Нет заметных изменений

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

Нет заметных изменений

Заметные изменения в модулях

Нет заметных изменений

Плагины

Нет заметных изменений

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

Нет заметных изменений

Сеть

Нет заметных изменений

END_OF_DOCUMENT_MARKER

Руководство по переносу для v7.7.0

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

cloudscale_ch.cloud

  • Минимальная требуемая версия Ansible повышена до 2.13.0

fortinet.fortimanager

  • Поддержка всех версий FortiManager в 6.2, 6.4, 7.0, 7.2 и 7.4. 139 новых модулей.
  • Поддержка аутентификации на основе токенов.

fortinet.fortios

  • Улучшена функция no_log в некоторых модулях;
  • Улучшена документация и примеры для seq_num в fortios_router_static;
  • Улучшена документация для member_path во всех модулях;
  • Поддержка новых версий FOS.

Удаленные возможности

community.ciscosmb

  • удалено тестирование для Python 2.6 и 2.7
  • удалено тестирование для ansible 2.9

Устаревшие возможности

  • Коллекция gluster.gluster считается не поддерживаемой и будет удалена из Ansible 10, если никто не начнет ее поддерживать до Ansible 10. См. процесс удаления для подробностей о работе (https://github.com/ansible-community/community-topics/issues/225).
  • Коллекция netapp.aws считается не поддерживаемой и будет удалена из Ansible 10, если никто не начнет ее поддерживать до Ansible 10. См. процесс удаления для подробностей о работе (https://github.com/ansible-community/community-topics/issues/223).

community.ciscosmb

  • поддержка Python 2.6 и 2.7
  • поддержка ansible 2.9

microsoft.ad

  • Устарела поддержка Server 2012 и Server 2012 R2. Эти версии ОС достигают статуса окончания жизненного цикла от Microsoft, и поддержка их использования в Ansible подходит к концу.

purestorage.fusion

  • fusion_api_client - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_array - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_az - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_hap - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_hap - параметры nqn, wwns, host_password, host_user, target_password`and `target_user устарели
  • fusion_hw - переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_info - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_info - подмножество ‘hosts’ устарело в пользу ‘host_access_policies’ и будет удалено в версии 2.0.0
  • fusion_info - подмножество ‘interfaces’ устарело в пользу ‘network_interfaces’ и будет удалено в версии 2.0.0
  • fusion_info - подмножество ‘zones’ устарело в пользу ‘availability_zones’ и будет удалено в версии 2.0.0
  • fusion_ni - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_nig - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_pg - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_pp - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_ra - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_region - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_sc - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_se - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_se - параметр endpoint_type устарел и будет удален в версии 2.0.0
  • fusion_ss - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_tenant - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_tn - переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_ts - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0
  • fusion_volume - параметры ‘app_id’ и ‘key_file’ устарели в пользу параметров ‘issuer_id’ и ‘private_key_file’ и будут удалены в версии 2.0.0, переменные среды FUSION_APP_ID и FUSION_HOST устарели в пользу FUSION_ISSUER_ID и FUSION_HOST и будут удалены в версии 2.0.0

Руководство по переносу для версии v7.6.0

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

community.docker

  • Модули и плагины, использующие встроенный код из Docker SDK для Python, в настоящее время не работают с requests 2.29.0 и/или urllib3 2.0.0. То же самое в настоящее время относится к последней версии Docker SDK для Python (https://github.com/ansible-collections/community.docker/issues/611, https://github.com/ansible-collections/community.docker/pull/612).
  • Плагин подключения docker_api — не работает с сокетами TCP TLS! Это вызвано невозможностью отправки предупреждения TLS без закрытия соединения с помощью Python’s close_notify (https://github.com/ansible-collections/community.docker/issues/605, https://github.com/ansible-collections/community.docker/pull/621).
  • docker_container_exec — не работает с сокетами TCP TLS, когда используется опция stdin! Это вызвано невозможностью отправки предупреждения TLS без закрытия соединения с помощью Python’s SSLSocket (https://github.com/ansible-collections/community.docker/issues/605, https://github.com/ansible-collections/community.docker/pull/621).

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

community.postgresql

  • postgresql_privs — аргумент password устарел и будет удален в community.postgresql 4.0.0, используйте вместо него аргумент login_password (https://github.com/ansible-collections/community.postgresql/issues/406).

infoblox.nios_modules

  • Добавлена функция кандидата Мастера сетки #152
  • Добавлена настройка членов сети и диапазонов #152
  • Добавлен модуль NIOS Range с функциями создания, обновления и удаления #152
  • Исправлена проблема с невозможностью обновления/удаления EAs с помощью плагина Ansible #180
  • Исправлена статическая и динамическая настройка адреса IPV4 записи A #182
  • Исправлено обновление имени хоста члена NIOS #176
  • Обновлена версия WAPI по умолчанию до 2.9 #176

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

community.crypto

  • x509_crl — опция mode устарела; используйте вместо нее crl_mode. Опция mode изменит свое значение в community.crypto 3.0.0 и будет относиться к режиму файла CRL (https://github.com/ansible-collections/community.crypto/issues/596).

Руководство по переносу для версии v7.5.0

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

  • microsoft.ad (версия 1.0.0)

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

cisco.ios

  • ios_bgp_address_family — устаревшее значение redistribute.ospf.match.external, используйте redistribute.ospf.match.externals, которое включает атрибуты для маршрутов OSPF типа E1 и E2
  • ios_bgp_address_family — устаревшее значение redistribute.ospf.match.nssa_external, используйте redistribute.ospf.match.nssa_externals, которое включает атрибуты для маршрутов OSPF типа N1 и N2
  • ios_bgp_address_family — устаревшее значение redistribute.ospf.match.type_1, используйте redistribute.ospf.match.nssa_externals.type_1
  • ios_bgp_address_family — устаревшее значение redistribute.ospf.match.type_2, используйте redistribute.ospf.match.nssa_externals.type_2

Руководство по переносу для версии v7.4.0

Разрушающие изменения

Ansible-core

  • ansible-test — Интеграционные тесты, которые зависят от конкретных разрешений файлов при запуске в среде хоста, управляемого ansible-test, могут потребовать изменений. Тесты, требующие разрешений, отличных от 755 или 644, могут потребовать обновления для установки необходимых разрешений в ходе выполнения теста.

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

community.hrobot

  • firewall — Hetzner добавил поддержку правил вывода в брандмауэр. Это изменение, к сожалению, означает, что использование старых версий модуля брандмауэра всегда будет устанавливать список правил вывода в пустое состояние, тем самым не позволяя серверу отправлять пакеты (https://github.com/ansible-collections/community.hrobot/issues/75, https://github.com/ansible-collections/community.hrobot/pull/76).

community.vmware

  • Используйте true/false (строчные буквы) для булевых значений в документации и примерах (https://github.com/ansible-collections/community.vmware/issues/1660).

fortinet.fortios

  • Добавление аннотаций операций члена для каждого модуля.
  • Обновление fortios.py для повышения производительности;
  • поддержка временного ключа сеанса и баннеров до/после входа в систему;
  • обновление примеров использования операций члена в разделе вопросов и ответов.

purestorage.fusion

  • Настройка свойств ресурсов была приведена к соответствию с базовым Python SDK
  • fusion_volume — исправленный и переработанный, изменены аргументы

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

amazon.aws

  • Поддержка передачи профиля и токенов безопасности через комбинацию переменных среды и параметров устарела и будет удалена в релизе 6.0.0. После релиза 6.0.0 будет возможно передать либо профиль, либо токены безопасности, независимо от используемого механизма. Чтобы явно заблокировать параметр, поступающий из переменной среды, передайте пустую строку в качестве значения параметра. Поддержка одновременной передачи профиля и токенов безопасности изначально была устаревшей в релизе 1.2.0, но частично реализована в релизе 5.0.0 (https://github.com/ansible-collections/amazon.aws/pull/1355).

community.aws

  • ecs_service — В релизе после 2024-06-01 значение по умолчанию purge_placement_constraints будет изменено со false на true (https://github.com/ansible-collections/community.aws/pull/1716).
  • ecs_service — В релизе после 2024-06-01 значение по умолчанию purge_placement_strategy будет изменено со false на true (https://github.com/ansible-collections/community.aws/pull/1716).
  • iam_role — Все значения возврата верхнего уровня, кроме iam_role и changed устарели и будут удалены в релизе после 2023-12-01 (https://github.com/ansible-collections/community.aws/issues/551).
  • iam_role — В релизе после 2023-12-01 содержимое assume_role_policy_document больше не будет преобразовываться из CamelCase в snake_case. Значение возврата assume_role_policy_document_raw уже возвращает документ политики в этом будущем формате (https://github.com/ansible-collections/community.aws/issues/551).
  • iam_role_info — В релизе после 2023-12-01 содержимое assume_role_policy_document больше не будет преобразовываться из CamelCase в snake_case. Значение возврата assume_role_policy_document_raw уже возвращает документ политики в этом будущем формате (https://github.com/ansible-collections/community.aws/issues/551).

community.hashi_vault

  • hashi_vault lookup — в v5.0.0 дублирующиеся строковые параметры терминов будут вызывать исключение вместо отображения предупреждения (https://github.com/ansible-collections/community.hashi_vault/issues/356).

purestorage.fusion

  • fusion_hw — модуль оборудования удаляется, так как изменение типа оборудования никогда не поддерживалось Pure Storage Fusion
  • fusion_info — подмножество nigs устарело в пользу network_interface_groups и будет удалено в версии 1.7.0
  • fusion_info — подмножество placements устарело в пользу placement_groups и будет удалено в версии 1.7.0
  • fusion_pg — параметр placement_engine устарел, так как API Fusion больше не поддерживает этот параметр. Он будет удален в версии 2.0.0
  • fusion_se — параметры ‘addresses’, ‘gateway’ и ‘network_interface_groups’ устарели в пользу ‘iscsi’ и будут удалены в версии 2.0.0
  • fusion_tn — сетевые арендаторы заменяются на конечные точки хранения `fusion_se` и группы сетевых интерфейсов `fusion_nig`

Руководство по переносу для версии v7.3.0

Изменения, вносящие разрыв совместимости

hetzner.hcloud

  • Плагин инвентаризации — теперь требуется Python версии 3.5 и выше.

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

kubernetes.core

  • Рефакторинг K8sAnsibleMixin в module_utils/k8s/ (https://github.com/ansible-collections/kubernetes.core/pull/481).

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

  • Поскольку сборка google.cloud, похоже, снова поддерживается, мы отменили процесс удаления. Таким образом, вопреки предыдущему объявлению, эта сборка НЕ устарела и НЕ будет удалена из Ansible 8 (https://github.com/ansible-community/community-topics/issues/105).

community.general

  • gitlab_runner — параметр access_level потеряет своё значение по умолчанию в community.general 8.0.0. С этой версии вам необходимо явно установить этот параметр в значение ref_protected, если вы хотите получить защищённый runner (https://github.com/ansible-collections/community.general/issues/5925).

Руководство по переносу для версии v7.2.0

Добавленные сборки

  • dellemc.powerflex (версия 1.5.0)
  • dellemc.unity (версия 1.5.0)

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

Ansible-core

  • ansible-test — для определённых комбинаций контейнерного хоста и контейнеров может потребоваться дополнительная конфигурация. Более подробную информацию можно найти в документации по тестированию.
  • ansible-test — пользовательские контейнеры с инструкциями VOLUME могут не запускаться, в то время как ранее контейнеры запускались корректно. Удалите инструкции VOLUME, чтобы решить проблему. Контейнеры с таким условием приведут к тому, что ansible-test будет выдавать предупреждение.
  • ansible-test — системы с проблемами сетевого взаимодействия Podman могут не запускать контейнеры, в то время как ранее проблема оставалась незамеченной. Исправьте сетевые проблемы, чтобы продолжить использование ansible-test с Podman.
  • ansible-test — использование Docker на системах с SELinux может потребовать установки SELinux в режим permissive. Podman должен работать с SELinux в режиме enforcing.

cisco.meraki

  • meraki_network — обновлённая документация для local_status_page_enabled и remote_status_page_enabled, так как они больше не работают.

Изменения, вносящие разрыв совместимости

community.general

  • Модуль утилиты ModuleHelper — когда модуль устанавливает переменные вывода с именами msg, exception, output, vars, или changed, фактический вывод будет добавлять к этим именам префикс _ (символ нижнего подчеркивания) только в случае конфликта с переменными вывода, сгенерированными самим ModuleHelper, что происходит только при обработке исключений. Обратите внимание, что это изменение, вносящее разрыв совместимости, не требует новой основной версии, так как до этого релиза добавление таких переменных в вывод было невозможно из-за ошибки (https://github.com/ansible-collections/community.general/pull/5765).

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

Ansible-core

  • ansible-test — Docker Desktop на WSL2 теперь поддерживается (требуется дополнительная конфигурация).
  • ansible-test — Docker и Podman теперь поддерживаются на хостах с унифицированным cgroup v2. Ранее поддерживались только cgroup v1 и гибридный cgroup v2.
  • ansible-test — Podman теперь работает на хостах контейнеров без systemd. Ранее работали только некоторые контейнеры, в то время как другие требовали rootfull или rootless Podman, но не работали с обоими. Некоторые контейнеры вообще не работали.
  • ansible-test — Podman на WSL2 теперь поддерживается.
  • ansible-test — если на хосте контейнера требуется дополнительная настройка cgroup, это будет автоматически распознано. Инструкции по настройке хоста будут предоставлены в сообщении об ошибке.

ansible.windows

  • Установлена минимальная версия Ansible, поддерживаемая этой сборкой, в Ansible 2.12

chocolatey.chocolatey

  • win_chocolatey — пользователи могут выбрать версии TLS, используемые для загрузки установки Chocolatey.

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

  • Сборка cisco.nso считается неподдерживаемой и будет удалена из Ansible 9, если её поддержка не будет восстановлена до Ansible 9. См. процесс удаления для получения подробной информации (https://github.com/ansible-community/community-topics/issues/155).
  • Сборка community.fortios считается неподдерживаемой и будет удалена из Ansible 9, если её поддержка не будет восстановлена до Ansible 9. См. процесс удаления для получения подробной информации (https://github.com/ansible-community/community-topics/issues/162).
  • Сборка community.google считается неподдерживаемой и будет удалена из Ansible 9, если её поддержка не будет восстановлена до Ansible 9. См. процесс удаления для получения подробной информации (https://github.com/ansible-community/community-topics/issues/160).
  • Сборка community.skydive считается неподдерживаемой и будет удалена из Ansible 9, если её поддержка не будет восстановлена до Ansible 9. См. процесс удаления для получения подробной информации (https://github.com/ansible-community/community-topics/issues/171).

chocolatey.chocolatey

  • win_chocolatey — устаревают параллельные установки.

cisco.ios

  • ios_bgp_address_family — устаревают neighbors.address/tag/ipv6_adddress в пользу neighbor_address, который включает общие атрибуты для рендеринга фактов
  • ios_bgp_address_family — устаревает neighbors.password в пользу password_options, который позволяет использовать шифрование и пароль
  • ios_bgp_address_family — устаревает slow_peer в пользу slow_peer_options, который поддерживает атрибут словаря

community.dns

  • Значение по умолчанию вновь добавленного параметра txt_character_encoding изменится с octal на decimal в community.dns 3.0.0. Новое значение по умолчанию будет совместимо с RFC 1035 (https://github.com/ansible-collections/community.dns/pull/134).

community.general

  • consul - устаревать использование параметров, не используемых для state=absent (https://github.com/ansible-collections/community.general/pull/5772).
  • gitlab_runner - значение по умолчанию нового параметра access_level_on_creation изменится с false на true в community.general 7.0.0. Это приведет к тому, что access_level будет использоваться при регистрации исполнителя, а не только при обновлении (https://github.com/ansible-collections/community.general/pull/5908).
  • manageiq_policies - устаревать state=list в пользу использования community.general.manageiq_policies_info (https://github.com/ansible-collections/community.general/pull/5721).
  • rax - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_cbs - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_cbs_attachments - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_cdb - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_cdb_database - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_cdb_user - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_clb - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_clb_nodes - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_clb_ssl - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_dns - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_dns_record - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_facts - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_files - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_files_objects - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_identity - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_keypair - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_meta - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_mon_alarm - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_mon_check - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_mon_entity - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_mon_notification - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_mon_notification_plan - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_network - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_queue - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_scaling_group - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
  • rax_scaling_policy - модуль полагается на устаревшую библиотеку pyrax. Если поддерживающие не возьмутся за работу над модулем, он будет помечен как устаревший в community.general 7.0.0 и удален в версии 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).

community.hashi_vault

  • ansible-core - поддержка ansible-core версий 2.11 и 2.12 будет удалена в версии коллекции 5.0.0, что сделает 2.13 минимально поддерживаемой версией ansible-core (https://github.com/ansible-collections/community.hashi_vault/issues/340).
  • hvac - минимальная поддерживаемая версия hvac в версии коллекции 5.0.0 будет не менее 1.0.2; этот минимум может быть повышен до выхода 5.0.0, поэтому подпишитесь на связанный вопрос и следите за новыми уведомлениями в журнале изменений (https://github.com/ansible-collections/community.hashi_vault/issues/324).

Руководство по миграции для v7.1.0

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

  • grafana.grafana (версия 1.1.0)

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

community.routeros

  • api_modify - при определении лимитов для записей в queue tree в удобочитаемом формате — например, 25M — конфигурация будет правильно установлена в ROS, но модуль будет указывать, что элемент изменён на каждом запуске, даже если изменений не было. Это вызвано API ROS, который возвращает число в байтах — например, 25000000 (что не соответствует поведению командной строки). Для решения этой проблемы, лимиты должны быть определены в байтах (они всё равно будут отображаться в удобочитаемом формате в командной строке ROS) (https://github.com/ansible-collections/community.routeros/pull/131).
  • api_modify, api_info - routing ospf area, routing ospf area range, routing ospf instance, routing ospf interface-template пути не полностью реализованы для ROS6 из-за существенных изменений между ROS6 и ROS7 (https://github.com/ansible-collections/community.routeros/pull/131).

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

cisco.meraki

  • meraki_mr_l7_firewall - Новый модуль
  • meraki_webhook_payload_template - Новый модуль

community.zabbix

  • Все модули отказываются от zabbix-api и используют httpapi плагин ansible.netcommon. Мы будем поддерживать zabbix-api для обратной совместимости до следующего крупного релиза. См. наш README.md для получения более подробной информации о миграции
  • Роли zabbix_agent и zabbix_proxy отказываются от zabbix-api и используют httpapi плагин ansible.netcommon. Мы будем поддерживать zabbix-api для обратной совместимости до следующего крупного релиза. См. наш README.md для получения более подробной информации о миграции

containers.podman

  • Новый плагин become - podman_unshare
  • Модуль Podman для systemd

fortinet.fortios

  • Поддержка FortiOS v7.0.6, v7.0.7, v7.0.8, v7.2.1, v7.2.2.

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

community.general

  • Модули sap sapcar_extract, sap_task_list_execute, и hana_query будут удалены из этой коллекции в community.general 7.0.0 и заменены перенаправлением на community.sap_libs. Если вы хотите продолжить использование этих модулей, убедитесь, что также установлен community.sap_libs (он входит в пакет Ansible) (https://github.com/ansible-collections/community.general/pull/5614).

Руководство по миграции для v7.0.0

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

  • ibm.spectrum_virtualize (версия 1.10.0)
  • inspur.ispim (версия 1.2.0)
  • lowlydba.sqlserver (версия 1.0.4)
  • purestorage.fusion (версия 1.1.1)
  • vultr.cloud (версия 1.3.1)

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

community.routeros

  • Модуль community.routeros.command утверждает о поддержке режима проверки. Поскольку он не может определить, изменяют ли выполняемые команды состояние или нет, это поведение неверно. Поскольку это потенциально нарушает существующие плейбуки, мы не будем изменять это поведение до выхода community.routeros 3.0.0.

dellemc.openmanage

  • idrac_user - Проблема(192043) Модуль может выдавать ошибку с сообщением unable to perform the import or export operation because there are pending attribute changes or a configuration job is in progress. Дождитесь завершения задачи и запустите задачу снова.
  • ome_application_alerts_smtp - Проблема(212310) - Модуль не предоставляет надлежащего сообщения об ошибке, если адрес назначения содержит более 255 символов.
  • ome_application_alerts_syslog - Проблема(215374) - Модуль не предоставляет надлежащего сообщения об ошибке, если адрес назначения содержит более 255 символов.
  • ome_device_local_access_configuration - Проблема(215035) - Модуль сообщает Successfully updated the local access setting, если для параметра timeout_limit предоставлено недопустимое значение. Однако это значение фактически не применяется в OpenManage Enterprise Modular.
  • ome_device_local_access_configuration - Проблема(217865) - Модуль не отображает надлежащее сообщение об ошибке, если для параметров user_defined и lcd_language предоставлено недопустимое значение.
  • 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 - Проблема(216352) - Модуль не отображает надлежащее сообщение об ошибке, если для параметров ipv6_prefix_length и vlan_id предоставлено недопустимое значение.
  • ome_smart_fabric_uplink - Проблема(186024) - Модуль не позволяет создавать несколько каналов связи с одинаковым именем, хотя это поддерживается OpenManage Enterprise Modular. Если канал связи создаётся с тем же именем, что и существующий, существующий канал связи изменяется.

netapp.ontap

  • na_ontap_snapshot - добавлена документация по использованию формата UTC для expiry_time.

Изменения, нарушающие обратную совместимость

  • Ansible 7 требует Python 3.9 на контроллере, так же как и ansible-core 2.14.

Ansible-core

  • Разрешить ленивую оценку выражений Jinja2 (https://github.com/ansible/ansible/issues/56017)
  • Заготовки ролей ansible-galaxy по умолчанию больше не содержат файлов .travis.yml. Вы можете настроить ansible-galaxy для использования пользовательской заготовки роли, которая содержит файл .travis.yml, чтобы продолжить использование интеграции Galaxy с Travis CI.
  • ansible - При запуске проверяется кодировка файловой системы и локализация, чтобы убедиться, что они являются UTF-8. В противном случае процесс завершается с ошибкой, сообщающей о неправильной кодировке.
  • ansible - Увеличение минимального требования к Python до Python 3.9 для утилит командной строки и кода контроллера
  • ansible-test - При запуске проверяется кодировка файловой системы, чтобы убедиться, что она является UTF-8. В противном случае процесс завершается с ошибкой, сообщающей о неправильной кодировке.
  • ansible-test - При запуске локализация настраивается как en_US.UTF-8, с откатом на C.UTF-8. Если ни одна из кодировок недоступна, процесс завершается с ошибкой. Если используется откат, отображается предупреждение. В предыдущих версиях всегда запрашивалась локализация en_US.UTF-8. Однако проверка при запуске для проверки успешной настройки локализации не выполнялась.
  • ansible-test validate-modules - Удален код ошибки missing-python-doc в validate modules, вместо него используется missing-documentation для отсутствующей документации по модулю PowerShell.
  • плагины стратегии - Сделать ignore_unreachable для увеличения ignored и ok и счетчика, а не skipped и unreachable. (https://github.com/ansible/ansible/issues/77690)

amazon.aws

  • Теги, начинающиеся с aws:, удаляться не будут при очистке тегов, эти теги зарезервированы Amazon и не могут быть обновлены или удалены (https://github.com/ansible-collections/amazon.aws/issues/817).
  • Коллекция amazon.aws - Поддержка ansible-core < 2.11 прекращена (https://github.com/ansible-collections/amazon.aws/pull/1087).
  • Коллекция amazon.aws - Коллекция amazon.aws прекратила поддержку botocore<1.21.0 и boto3<1.18.0. Большинство модулей будут продолжать работать со старыми версиями AWS SDK, однако совместимость со старыми версиями SDK не гарантируется и не будет проверяться. При использовании старых версий SDK Ansible будет выводить предупреждение (https://github.com/ansible-collections/amazon.aws/pull/934).
  • Коллекция amazon.aws - параметр profile теперь взаимоисключает параметры aws_access_key, aws_secret_key и security_token (https://github.com/ansible-collections/amazon.aws/pull/834).
  • aws_az_info - псевдоним модуля aws_az_facts был объявлен устаревшим в Ansible 2.9 и теперь удален (https://github.com/ansible-collections/amazon.aws/pull/832).
  • aws_s3 - значение по умолчанию для ensure overwrite изменено на different вместо always, чтобы модуль по умолчанию был идемпотентным (https://github.com/ansible-collections/amazon.aws/issues/811).
  • aws_ssm - on_denied и on_missing теперь оба по умолчанию имеют значение error, для согласованности как с aws_secret, так и с базовым классом Lookup (https://github.com/ansible-collections/amazon.aws/issues/617).
  • doc_fragments - удалить минимальные требования к коллекции из doc_fragments/aws.py и разрешить извлечение их из doc_fragments/aws_boto3.py (https://github.com/ansible-collections/amazon.aws/pull/985).
  • ec2 - Модуль ec2 был удален в релизе 4.0.0 и заменен модулем ec2_instance (https://github.com/ansible-collections/amazon.aws/pull/630).
  • ec2_ami - значение по умолчанию для purge_tags изменено с False на True (https://github.com/ansible-collections/amazon.aws/pull/916).
  • ec2_ami - псевдонимы параметров DeviceName, VirtualName и NoDevice были ранее объявлены устаревшими и удалены, пожалуйста, используйте device_name, virtual_name и no_device вместо них (https://github.com/ansible-collections/amazon.aws/pull/913).
  • ec2_eni_info - теперь обеспечивается взаимная исключительность параметров eni_id и filters, ранее filters игнорировался, если был установлен eni_id (https://github.com/ansible-collections/amazon.aws/pull/954).
  • ec2_instance - значение по умолчанию для purge_tags изменено с False на True (https://github.com/ansible-collections/amazon.aws/pull/916).
  • ec2_key - значение по умолчанию для purge_tags изменено с False на True (https://github.com/ansible-collections/amazon.aws/pull/916).
  • ec2_vol - значение по умолчанию для purge_tags изменено с False на True (https://github.com/ansible-collections/amazon.aws/pull/916).
  • ec2_vpc_dhcp_option_info - псевдонимы параметров DhcpOptionIds и DryRun были ранее объявлены устаревшими и удалены, пожалуйста, используйте dhcp_options_ids и no_device вместо них (https://github.com/ansible-collections/amazon.aws/pull/913).
  • ec2_vpc_endpoint - значение по умолчанию для purge_tags изменено с False на True (https://github.com/ansible-collections/amazon.aws/pull/916).
  • ec2_vpc_igw_info - Значение по умолчанию для convert_tags изменено на True (https://github.com/ansible-collections/amazon.aws/pull/835).
  • ec2_vpc_net - значение по умолчанию для purge_tags изменено с False на True (https://github.com/ansible-collections/amazon.aws/pull/916).
  • ec2_vpc_route_table - значение по умолчанию для purge_tags изменено с False на True (https://github.com/ansible-collections/amazon.aws/pull/916).
  • elb_classic_lb - факт ec2_elb удален (https://github.com/ansible-collections/amazon.aws/pull/827).
  • module_utils - Поддержка оригинального AWS SDK, также известного как boto, удалена, включая все соответствующие вспомогательные функции. Теперь все модули должны использовать AWS SDK boto3/botocore (https://github.com/ansible-collections/amazon.aws/pull/630)
  • s3_bucket - ранее объявленный устаревшим псевдоним S3_URL для параметра s3_url удален. Плейбуки должны быть обновлены для использования s3_url (https://github.com/ansible-collections/amazon.aws/pull/908).
  • s3_object - ранее объявленный устаревшим псевдоним S3_URL для параметра s3_url удален. Плейбуки должны быть обновлены для использования s3_url (https://github.com/ansible-collections/amazon.aws/pull/908).

check_point.mgmt

  • cp_mgmt_access_role - параметр ‘machines’ теперь принимает одну строку и добавлен новый параметр ‘machines_list’ типа dict. параметр ‘users’ теперь принимает одну строку и добавлен новый параметр ‘users_list’ типа dict.
  • cp_mgmt_access_rule - параметр ‘vpn’ теперь принимает одну строку и добавлен новый параметр ‘vpn_list’ типа dict. параметр ‘position_by_rule’ изменен на ‘relative_position’ с поддержкой позиционирования выше/ниже раздела (а не только правила). параметр ‘relative_position’ также имеет подпараметры ‘top’ и ‘bottom’, которые позволяют позиционировать правило вверху и внизу раздела соответственно. добавлен новый параметр ‘search_entire_rulebase’, чтобы разрешить неограниченное относительное позиционирование (ранее было ограничено 50 правилами)
  • cp_mgmt_administrator - параметр ‘permissions_profile’ теперь принимает одну строку и добавлен новый параметр ‘permissions_profile_list’ типа dict.
  • cp_mgmt_publish - параметр ‘uid’ удален.

community.aws

  • Теги, начинающиеся с aws: не будут удалены при очистке тегов, эти теги зарезервированы Amazon и не могут быть обновлены или удалены (https://github.com/ansible-collections/amazon.aws/issues/817).
  • acm_certificate - ранее устаревшее значение по умолчанию purge_tags=False обновлено на purge_tags=True (https://github.com/ansible-collections/community.aws/pull/1343).
  • autoscaling_group - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.autoscaling_group.
  • autoscaling_group_info - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.autoscaling_group_info.
  • aws_secret - теги больше не удаляются, когда параметр tags не задан. Чтобы удалить все теги, установите tags={} (https://github.com/ansible-collections/community.aws/issues/1146).
  • cloudfront_distribution - ранее устаревшее значение по умолчанию purge_tags=False обновлено на purge_tags=True (https://github.com/ansible-collections/community.aws/pull/1343).
  • cloudtrail - Модуль был перенесен в коллекцию amazon.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.cloudtrail.
  • cloudwatch_metric_alarm - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.cloudwatch_metric_alarm.
  • cloudwatchevent_rule - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.cloudwatchevent_rule.
  • cloudwatchlogs_log_group - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.cloudwatchlogs_log_group.
  • cloudwatchlogs_log_group_info - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.cloudwatchlogs_log_group_info.
  • cloudwatchlogs_log_group_metric_filter - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.cloudwatchlogs_log_group_metric_filter.
  • community.aws collection - Поддержка ansible-core < 2.11 была прекращена (https://github.com/ansible-collections/community.aws/pull/1541).
  • community.aws collection - Коллекция community.aws больше не поддерживает и не требует исходный boto AWS SDK, а теперь использует boto3/botocore AWS SDK (https://github.com/ansible-collections/community.aws/pull/898).
  • community.aws collection - Коллекция community.aws прекратила поддержку botocore<1.21.0 и boto3<1.18.0. Большинство модулей продолжат работать со старыми версиями AWS SDK, однако совместимость со старыми версиями SDK не гарантируется и не будет тестироваться. При использовании старых версий SDK Ansible выведет предупреждение (https://github.com/ansible-collections/community.aws/pull/1362).
  • community.aws collection - Параметр profile теперь взаимоисключающий с параметрами aws_access_key, aws_secret_key и security_token (https://github.com/ansible-collections/amazon.aws/pull/834).
  • ec2_eip - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.ec2_eip.
  • ec2_eip_info - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.ec2_eip_info.
  • ec2_vpc_route_table - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.ec2_vpc_route_table.
  • ec2_vpc_route_table_info - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.ec2_vpc_route_table_info.
  • ec2_vpc_vpn - ранее устаревшее значение по умолчанию purge_tags=False обновлено на purge_tags=True (https://github.com/ansible-collections/community.aws/pull/1343).
  • elb_application_lb - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.elb_application_lb.
  • elb_application_lb_info - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.elb_application_lb_info.
  • elb_instance - факт ec2_elbs был удален, updated_elbs добавлен в возвращаемые значения и содержит ту же информацию (https://github.com/ansible-collections/community.aws/pull/1173).
  • elb_network_lb - значение по умолчанию state изменено с absent на present (https://github.com/ansible-collections/community.aws/pull/1167).
  • execute_lambda - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.execute_lambda.
  • iam_policy - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.iam_policy.
  • iam_policy_info - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.iam_policy_info.
  • iam_server_certificate - Передача имён файлов параметрам cert, chain_cert и key удалена. Рекомендуется использовать плагин поиска для чтения файлов, см. документацию для примера (https://github.com/ansible-collections/community.aws/pull/1265).
  • iam_server_certificate - Значение по умолчанию параметра dup_ok изменено на true. Для сохранения исходного поведения явно задайте параметр dup_ok в значение false (https://github.com/ansible-collections/community.aws/pull/1265).
  • iam_user - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.iam_user.
  • iam_user_info - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.iam_user_info.
  • kms_key - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.kms_key.
  • kms_key - Управление политикой KMS IAM с policy_mode и policy_grant_types ранее было устаревшим и было удалено в пользу опции policy (https://github.com/ansible-collections/community.aws/pull/1344).
  • kms_key - ранее устаревшее значение по умолчанию purge_tags=False обновлено на purge_tags=True (https://github.com/ansible-collections/community.aws/pull/1343).
  • kms_key_info - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.kms_key_info.
  • lambda - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.lambda.
  • lambda_alias - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.lambda_alias.
  • lambda_event - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.lambda_event.
  • lambda_execute - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.lambda_execute.
  • lambda_info - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.lambda_info.
  • lambda_policy - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.lambda_policy.
  • rds_cluster - Модуль был перенесен из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.rds_cluster.
  • rds_cluster_info - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.rds_cluster_info.
  • rds_cluster_snapshot - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.rds_cluster_snapshot.
  • rds_instance - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.rds_instance.
  • rds_instance_info - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.rds_instance_info.
  • rds_instance_snapshot - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.rds_instance_snapshot.
  • rds_option_group - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.rds_option_group.
  • rds_option_group_info - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.rds_option_group_info.
  • rds_param_group - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.rds_param_group.
  • rds_param_group - ранее устаревшее значение по умолчанию purge_tags=False было обновлено до purge_tags=True (https://github.com/ansible-collections/community.aws/pull/1343).
  • rds_snapshot_info - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.rds_snapshot_info.
  • rds_subnet_group - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.rds_subnet_group.
  • route53 - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.route53.
  • route53_health_check - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.route53_health_check.
  • route53_health_check - ранее устаревшее значение по умолчанию purge_tags=False было обновлено до purge_tags=True (https://github.com/ansible-collections/community.aws/pull/1343).
  • route53_info - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.route53_info.
  • route53_zone - Модуль был перенесён из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, необходимо обновить, чтобы использовать amazon.aws.route53_zone.
  • route53_zone - ранее устаревшее значение по умолчанию purge_tags=False было обновлено до purge_tags=True (https://github.com/ansible-collections/community.aws/pull/1343).
  • script_inventory_ec2 - Скрипт инвентаризации ec2.py был перемещён в новый репозиторий. Скрипт теперь можно скачать по адресу https://github.com/ansible-community/contrib-scripts/blob/main/inventory/ec2.py и был удалён из этой коллекции. Рекомендуется мигрировать со скрипта на плагин инвентаризации amazon.aws.ec2. (https://github.com/ansible-collections/community.aws/pull/898)
  • sqs_queue - ранее устаревшее значение по умолчанию purge_tags=False было обновлено до purge_tags=True (https://github.com/ansible-collections/community.aws/pull/1343).

community.docker

  • Эта коллекция не работает с ansible-core 2.11 на Python 3.12+. Пожалуйста, обновите до ansible-core 2.12+ или используйте Python 3.11 или более раннюю версию (https://github.com/ansible-collections/community.docker/pull/271).
  • docker_container - exposed_ports больше не игнорируется в comparisons. Раньше его значение предполагалось идентичным значению published_ports (https://github.com/ansible-collections/community.docker/pull/422).
  • docker_container - log_options больше не может быть указано, если log_driver не указано (https://github.com/ansible-collections/community.docker/pull/422).
  • docker_container - publish_all_ports больше не игнорируется в comparisons (https://github.com/ansible-collections/community.docker/pull/422).
  • docker_container - restart_retries больше не может быть указано, если restart_policy не указано (https://github.com/ansible-collections/community.docker/pull/422).
  • docker_container - stop_timeout больше не игнорируется для идемпотентности, если указано, что его не нужно игнорировать в comparisons. До сих пор он по умолчанию был ignore, и установка его в strict не имела эффекта (https://github.com/ansible-collections/community.docker/pull/422).
  • модули и плагины, взаимодействующие напрямую с демоном Docker - при подключении по SSH и без использования use_ssh_client=true, отклоняйте неизвестные ключи хостов, а не принимайте их. Это является изменением, влияющим на совместимость с более ранними предварительными версиями community.docker 3.0.0 или Docker SDK для Python < 6.0.0. Docker SDK для Python 6.0.0 также будет включать это изменение (https://github.com/ansible-collections/community.docker/pull/434).

community.general

  • newrelic_deployment - revision требуется для API v2 (https://github.com/ansible-collections/community.general/pull/5341).
  • scaleway_container_registry_info - больше не заменяет secret_environment_variables в выводе на SENSITIVE_VALUE (https://github.com/ansible-collections/community.general/pull/5497).

community.hashi_vault

  • auth - значение по умолчанию для token_validate изменилось с true на false, как было ранее объявлено (https://github.com/ansible-collections/community.hashi_vault/issues/248).
  • vault_kv2_get lookup - как было ранее объявлено, значение по умолчанию для engine_mount_point в lookup vault_kv2_get изменилось с kv на secret (https://github.com/ansible-collections/community.hashi_vault/issues/279).

community.vmware

  • Удалена поддержка версии ansible-core < 2.13.0.
  • vmware_dvs_portgroup - Добавлено новое подпараметр inherited к параметру in_traffic_shaping. Это означает, что вы можете оставить настройку как есть, не определяя параметр, но также необходимо определить настройку как не inherited, если вы хотите переопределить её на уровне PG (https://github.com/ansible-collections/community.vmware/pull/1483).
  • vmware_dvs_portgroup - Добавлено новое подпараметр inherited к параметру out_traffic_shaping. Это означает, что вы можете оставить настройку как есть, не определяя параметр, но также необходимо определить настройку как не inherited, если вы хотите переопределить её на уровне PG (https://github.com/ansible-collections/community.vmware/pull/1483).
  • vmware_dvs_portgroup - Изменён тип net_flow на строку, чтобы разрешить неявное назначение значения inherited или сохранить значение как есть. Это означает, что вы можете оставить настройку как есть, не определяя параметр, но также, хотя true или no по-прежнему работают, True или Off (заглавные буквы) - нет (https://github.com/ansible-collections/community.vmware/pull/1483).
  • vmware_dvs_portgroup - Удалена поддержка vSphere API менее 6.7.
  • vmware_dvs_portgroup - Удален параметр по умолчанию для network_policy и добавлено новое подпараметр inherited. Это означает, что вы можете оставить настройку как есть, не определяя параметр, но также необходимо определить настройку как не inherited, если вы хотите переопределить её на уровне PG (https://github.com/ansible-collections/community.vmware/pull/1483).
  • vmware_dvs_portgroup_info - Удалена поддержка vSphere API менее 6.7.
  • vmware_dvswitch - Удалена поддержка vSphere API менее 6.7.
  • vmware_dvswitch_uplink_pg - Удалена поддержка vSphere API менее 6.7.
  • vmware_guest_boot_manager - Удален параметр по умолчанию для параметра secure_boot_enabled (https://github.com/ansible-collections/community.vmware/issues/1461).
  • vmware_vm_config_option - Имена элементов словаря в результате изменены со склеивания строк пробелами на склеивание строк нижними подчёркиваниями, например Guest fullname изменено на guest_fullname (https://github.com/ansible-collections/community.vmware/issues/1268).
  • vmware_vspan_session - Удалена поддержка vSphere API менее 6.7.

dellemc.enterprise_sonic

  • bgp_af - Добавлена структура route_advertise_list в argspec, чтобы заменить удалённый, устаревший атрибут advertise_prefix, используемый для изображений SONiC 3.x в ветке 1.x этой коллекции. Это изменение соответствует изменению SONiC 4.0 OC YANG REST-совместимости для API REST BGP AF. Оно позволяет указывать карту маршрутизации в сочетании с каждым префиксом объявления маршрута (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/63).
  • bgp_af - удалён устаревший атрибут ‘advertise_prefix’ из argspec и кода конфигурации. Это и последующая замена обязательным новым аргументом route advertise list требуют соответствующих изменений в playbooks, ранее использовавшихся для настройки префиксов объявления маршрута для изображений SONiC 3.x. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/60)
  • bgp_neighbors - Заменено ранее определённое отдельное атрибут “bfd” на словарь bfd, содержащий несколько атрибутов. Это изменение соответствует переработанной реализации SONiC 4.x OC YANG-совместимых REST API. Playbooks, ранее использовавшие атрибуты bfd для изображений SONiC 3.x, должны быть изменены для использования на изображениях SONiC 4.0, чтобы использовать новое определение для структуры аргументов атрибута bfd (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/72).
  • bgp_neighbors - Заменено, для групп BGP-peers, ранее определённое отдельное атрибут “bfd” на словарь bfd, содержащий несколько атрибутов. Это изменение соответствует переработанной реализации SONiC 4.x OC YANG-совместимых REST API. Playbooks, ранее использовавшие атрибуты bfd для изображений SONiC 3.x, должны быть изменены для использования на изображениях SONiC 4.0, чтобы использовать новое определение для структуры аргументов атрибута bfd (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/81).

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

Ansible-core

  • Обработка обработчиков перенесена в новую фазу PlayIterator для использования настроенной стратегии (https://github.com/ansible/ansible/issues/65067)
  • ansible - При запуске проверяется кодировка файловой системы и локали на UTF-8. Если они не соответствуют, процесс завершается с ошибкой, указывающей некорректную кодировку.
  • ansible - Минимальное требование к Python увеличено до версии 3.9 для утилит командной строки и кода контроллера
  • ansible-test - При запуске проверяется кодировка файловой системы на UTF-8. Если она не соответствует, процесс завершается с ошибкой, указывающей некорректную кодировку.
  • ansible-test - При запуске локаль настраивается как en_US.UTF-8, с резервным вариантом C.UTF-8. Если ни одна из кодировок недоступна, процесс завершается с ошибкой. Если используется резервный вариант, отображается предупреждение. В предыдущих версиях локаль en_US.UTF-8 всегда запрашивалась. Однако проверки при запуске на корректную настройку локали не проводилось.

amazon.aws

  • Коллекция amazon.aws - Коллекция amazon.aws прекратила поддержку botocore<1.20.0 и boto3<1.17.0. Большинство модулей по-прежнему будут работать со старыми версиями AWS SDK, однако совместимость со старыми версиями SDK не гарантируется и не будет тестироваться. При использовании старых версий SDK Ansible выведет предупреждение (https://github.com/ansible-collections/amazon.aws/pull/574).
  • autoscaling_group - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.autoscaling_group.
  • autoscaling_group_info - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.autoscaling_group_info.
  • cloudtrail - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.cloudtrail.
  • cloudwatch_metric_alarm - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.cloudwatch_metric_alarm.
  • cloudwatchevent_rule - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.cloudwatchevent_rule.
  • cloudwatchlogs_log_group - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.cloudwatchlogs_log_group.
  • cloudwatchlogs_log_group_info - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.cloudwatchlogs_log_group_info.
  • cloudwatchlogs_log_group_metric_filter - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.cloudwatchlogs_log_group_metric_filter.
  • ec2_eip - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.ec2_eip.
  • ec2_eip_info - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.ec2_eip_info.
  • elb_application_lb - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.elb_application_lb.
  • elb_application_lb_info - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.elb_application_lb_info.
  • execute_lambda - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.execute_lambda.
  • iam_policy - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.iam_policy.
  • iam_policy_info - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.iam_policy_info.
  • iam_user - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.iam_user.
  • iam_user_info - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.iam_user_info.
  • kms_key - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.kms_key.
  • kms_key_info - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.kms_key_info.
  • lambda - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.lambda.
  • lambda_alias - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.lambda_alias.
  • lambda_event - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.lambda_event.
  • lambda_execute - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.lambda_execute.
  • lambda_info - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.lambda_info.
  • lambda_policy - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.lambda_policy.
  • rds_cluster - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.rds_cluster.
  • rds_cluster_info - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.rds_cluster_info.
  • rds_cluster_snapshot - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.rds_cluster_snapshot.
  • rds_instance - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.rds_instance.
  • rds_instance_info - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.rds_instance_info.
  • rds_instance_snapshot - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.rds_instance_snapshot.
  • rds_option_group - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.rds_option_group.
  • rds_option_group_info - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.rds_option_group_info.
  • rds_param_group - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.rds_param_group.
  • rds_snapshot_info - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.rds_snapshot_info.
  • rds_subnet_group - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.rds_subnet_group.
  • route53 - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.route53.
  • route53_health_check - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.route53_health_check.
  • route53_info - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.route53_info.
  • route53_zone - Модуль мигрирован из коллекции community.aws. Плейбуки, использующие полное имя коллекции для этого модуля, должны быть обновлены для использования amazon.aws.route53_zone.

arista.eos

  • Удалить следующие устаревшие модули EOS
  • Использование подключения: local и опции provider больше недействительны для любых модулей в этой коллекции.
  • eos_interface
  • eos_l2_interface
  • eos_l3_interface
  • eos_linkagg
  • eos_static_route
  • eos_vlan

check_point.mgmt

  • plugins/httpapi/checkpoint - Поддержка Smart-1 Cloud с новой переменной ‘ansible_cloud_mgmt_id’

chocolatey.chocolatey

  • win_chocolatey - Добавлена опция bootstrap_script, чтобы пользователи могли указать URL скрипта для установки Chocolatey на клиентах.
  • win_chocolatey_facts - Добавлено список устаревших пакетов в возвращаемые данные.

cisco.asa

  • Пожалуйста, используйте один из следующих типов подключения — network_cli, httpapi или netconf.
  • Это включает в себя следующие модули:
  • В этом выпуске прекращена поддержка connection: local и словаря поставщиков.
  • В этом выпуске удалены все устаревшие плагины, которые достигли конца жизненного цикла.
  • Использование подключения: local и параметра provider больше недействительно для каких-либо модулей в этом сборе.
  • asa_acl
  • asa_og

cisco.ios

  • Для этого набора допустим только тип подключения network_cli.
  • В этом выпуске прекращена поддержка connection: local и словаря поставщиков.

cisco.iosxr

  • Для этого набора допустимы только типы подключения network_cli и netconf.
  • В этом выпуске прекращена поддержка connection: local и словаря поставщиков.

cisco.nxos

  • Пожалуйста, используйте один из следующих типов подключения — network_cli, httpapi или netconf.
  • В этом выпуске прекращена поддержка connection: local и словаря поставщиков.

community.aws

  • Сборка community.aws — сборка amazon.aws прекратила поддержку botocore<1.20.0 и boto3<1.17.0. Большинство модулей по-прежнему будут работать со старыми версиями AWS SDK, однако совместимость со старыми версиями SDK не гарантируется и не будет тестироваться. При использовании старых версий SDK Ansible будет выводить предупреждение (https://github.com/ansible-collections/community.aws/pull/956).

community.docker

  • Сборка теперь содержит продакт-код из Docker SDK для Python для взаимодействия с демоном Docker. Модулям и плагинам, использующим этот код, больше не требуется Docker SDK для Python на машине, на которой модуль или плагин выполняются (https://github.com/ansible-collections/community.docker/pull/398).
  • Плагин подключения docker_api — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/414).
  • docker_container — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/422).
  • docker_container — модуль был полностью переписан с нуля (https://github.com/ansible-collections/community.docker/pull/422).
  • docker_container_exec — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/401).
  • docker_container_info — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/402).
  • docker_containers inventory plugin — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/413).
  • docker_host_info — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/403).
  • docker_image — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/404).
  • docker_image_info — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/405).
  • docker_image_load — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/406).
  • docker_login — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/407).
  • docker_network — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/408).
  • docker_network_info — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/409).
  • docker_plugin — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/429).
  • docker_prune — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/410).
  • docker_volume — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/411).
  • docker_volume_info — больше не использует Docker SDK для Python. Он требует requests , а в зависимости от используемых функций, есть и другие требования. Если Docker SDK для Python установлен, эти требования, вероятно, будут выполнены (https://github.com/ansible-collections/community.docker/pull/412).

community.general

  • Внутренняя структура сборки была изменена для модулей и плагинов действий. Они больше не находятся в иерархии каталогов, упорядоченных по теме, а теперь все находятся в одном (плоском) каталоге. Это не влияет на пользователей, если они не использовали внутренние FQCN. Они по-прежнему будут работать, но приведут к предупреждениям об устаревании. Они никогда официально не поддерживались, поэтому переадресация сохраняется как любезность, и это не считается прерыванием работы. Обратите внимание, что, например, плагин Ansible VScode начал рекомендовать эти внутренние имена. Если вы следовали его рекомендации, вам теперь необходимо вернуться к коротким именам, чтобы избежать предупреждений об устаревании и потенциальных ошибок в будущем, поскольку эти переадресации будут удалены в community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5461).
  • newrelic_deployment — удален API New Relic v1, добавлена поддержка API v2 (https://github.com/ansible-collections/community.general/pull/5341).

community.mysql

  • mysql_db — значение по умолчанию для аргумента pipefail будет изменено на true в community.mysql 4.0.0. Если на ваших целевых машинах bash не используется в качестве интерпретатора по умолчанию, установите pipefail в false явно. Однако мы настоятельно рекомендуем установить bash в качестве значения по умолчанию и pipefail=true, так как это защитит вас от получения неизвестных поврежденных дампов (https://github.com/ansible-collections/community.mysql/issues/407).

community.network

  • Коллекция community.network больше не поддерживает Ansible 2.9 и ansible-base 2.10. Хотя мы не принимаем активных мер для предотвращения использования, мы удалим код совместимости и другие меры совместимости, которые фактически помешают использовать большинство содержимого этой коллекции с Ansible 2.9 и некоторое содержимое этой коллекции с ansible-base 2.10. Ansible 2.9 и ansible-base 2.10 в ближайшее время достигнут конца жизненного цикла, и если вы все еще используете их, вам следует как можно скорее обновить до ansible-core 2.11 или более поздней версии (https://github.com/ansible-collections/community.network/pull/426).
  • Внутренняя структура коллекции была изменена для модулей и плагинов действий. Они больше не находятся в иерархии каталогов, упорядоченной по темам, а теперь все находятся в одном (плоском) каталоге. Это не влияет на пользователей, если они не использовали внутренние FQCN. Они по-прежнему будут работать, но приведут к предупреждениям об устаревании. Они никогда официально не поддерживались, поэтому перенаправления сохраняются в качестве любезности, и это не отмечается как изменение, вносящее разрыв. Обратите внимание, что, например, плагин Ansible VScode начал рекомендовать эти внутренние имена. Если вы следовали его рекомендации, вам теперь нужно вернуться к коротким именам, чтобы избежать предупреждений об устаревании и потенциальных ошибок в будущем, так как эти перенаправления будут удалены в community.network 8.0.0 (https://github.com/ansible-collections/community.network/pull/482).

community.postgresql

  • postgresql_user - аргумент groups устарел и будет удален в community.postgresql 3.0.0. Используйте модуль postgresql_membership для указания принадлежности к группе/роли вместо этого (https://github.com/ansible-collections/community.postgresql/issues/277).

dellemc.enterprise_sonic

  • Добавлен модуль «static_routes» в коллекцию (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/82).
  • Добавлен ресурсный модуль для поддержки NTP (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/99).
  • Добавлен ресурсный модуль для поддержки списков префиксов (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/100).
  • Обновлены форматы запросов REST-API бэкенда во всех соответствующих модулях для совместимости с REST-API SONiC 4.x, соответствующими YANG-стандарту Openconfig. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/53)

dellemc.openmanage

  • Добавлена метаданные коллекции для создания сред выполнения.
  • Переработаны файлы Markdown (MD) и содержимое для лучшей читаемости.
  • Параметры share устарели в следующих модулях — idrac_network, idrac_timezone_ntp, dellemc_configure_idrac_eventing, dellemc_configure_idrac_services, dellemc_idrac_lc_attributes, dellemc_system_lockdown_mode.
  • idrac_bios — Модуль расширен для поддержки очистки ожидаемых атрибутов BIOS, сброса настроек BIOS по умолчанию и настройки атрибутов BIOS с помощью Redfish.
  • idrac_boot — Поддержка настройки параметров загрузки на iDRAC.
  • idrac_redfish_storage_controller — Этот модуль расширен для поддержки операции LockVirtualDisk.
  • idrac_virtual_media — Этот модуль позволяет настроить параметры удаленного совместного использования файлов.
  • ome_device_group — Модуль расширен для поддержки удаления устройств из статической группы устройств.
  • ome_devices — Поддержка выполнения операций, специфичных для устройства, в OpenManage Enterprise.

fortinet.fortimanager

  • Исправлена проблема совместимости для ansible 2.9.x и ansible-base 2.10.x.
  • Многие исправления для предупреждений и ошибок проверки работоспособности Ansible.
  • Поддержка схемы FortiManager 7.2.0, 98 новых модулей
  • Поддержка журналов изменений Ansible.

fortinet.fortios

  • Поддержка функции Diff в режиме проверки.
  • Поддержка Fortios 7.2.0.

infoblox.nios_modules

  • Функция дополнительной защиты уровня, с параметрами cert и key в playbooks для аутентификации с использованием сертификата и ключа *.pem абсолютный путь к файлу #154
  • Исправление, устраняющее проблему, вызванную атрибутом шаблона при удалении сети с помощью модуля Ansible nios network #147
  • Обновление поля text записи TXT #128
  • Обновление операции с использованием old_name и new_name для объекта с временным именем в old_name (который не существует в системе) не будет создавать новый объект в системе. Будет выброшено сообщение об ошибке, указывающее, что объект не существует в системе #129

junipernetworks.junos

  • Использование подключения: local и параметр provider больше не допустимы ни в одном из модулей этой коллекции.

vyos.vyos

  • Использование подключения: local и параметр provider больше не допустимы ни в одном из модулей этой коллекции.

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

  • servicenow.servicenow (предыдущая включенная версия: 1.0.6)

Удаленные возможности

Ansible-core

  • PlayIterator - удален устаревший PlayIterator.ITERATING_* и PlayIterator.FAILED_*
  • Удален устаревший ALLOW_WORLD_READABLE_TMPFILES параметр конфигурации (https://github.com/ansible/ansible/issues/77393)
  • Удален устаревший COMMAND_WARNINGS параметр конфигурации (https://github.com/ansible/ansible/issues/77394)
  • Удалена устаревшая переменная окружения DISPLAY_SKIPPED_HOSTS (https://github.com/ansible/ansible/issues/77396)
  • Удалена устаревшая переменная окружения LIBVIRT_LXC_NOSECLABEL (https://github.com/ansible/ansible/issues/77395)
  • Удалена устаревшая переменная окружения NETWORK_GROUP_MODULES (https://github.com/ansible/ansible/issues/77397)
  • Удален устаревший UnsafeProxy
  • Удален устаревший plugin_filters_cfg параметр конфигурации из раздела default (https://github.com/ansible/ansible/issues/77398)
  • Удалена устаревшая функциональность, позволяющая загружать плагины кэша напрямую без использования cache_loader.
  • Удалена устаревшая функциональность, позволяющая наследоваться от DefaultCallback без соответствующего doc_fragment.
  • Удалены устаревшие функции powershell Load-CommandUtils и Import-PrivilegeUtil
  • apt_key - удален устаревший key параметр модуля
  • command/shell - удален устаревший warn параметр модуля
  • get_url - удален устаревший sha256sum параметр модуля
  • import_playbook - удалена устаревшая функциональность, позволяющая предоставлять дополнительные параметры в свободном формате

amazon.aws

  • cloudformation - параметр template_format удален. Он игнорируется модулем с Ansible 2.3 (https://github.com/ansible-collections/amazon.aws/pull/833).
  • ec2_key - параметр wait_timeout не имел эффекта, был устаревшим в релизе 1.0.0 и теперь удален (https://github.com/ansible-collections/amazon.aws/pull/830).
  • ec2_key - параметр wait не имел эффекта, был устаревшим в релизе 1.0.0 и теперь удален (https://github.com/ansible-collections/amazon.aws/pull/830).
  • ec2_tag - ранее устаревший статус list удален. Для отображения тегов на ресурсе EC2 можно использовать модуль ec2_tag_info (https://github.com/ansible-collections/amazon.aws/pull/829).
  • ec2_vol - ранее устаревший статус list удален. Для отображения томов можно использовать модуль ec2_vol_info (https://github.com/ansible-collections/amazon.aws/pull/828).
  • module_utils.batch - класс ansible_collections.amazon.aws.plugins.module_utils.batch.AWSConnection удален. Пожалуйста, используйте AnsibleAWSModule.client() вместо него (https://github.com/ansible-collections/amazon.aws/pull/831).

ansible.netcommon

  • napalm - Удален неиспользуемый плагин подключения.
  • net_banner - Используйте <network_os>_banner вместо него.
  • net_interface - Используйте <network_os>_interfaces вместо него.
  • net_l2_interface - Используйте <network_os>_l2_interfaces вместо него.
  • net_l3_interface - Используйте <network_os>_l3_interfaces вместо него.
  • net_linkagg - Используйте <network_os>_lag_interfaces вместо него.
  • net_lldp - Используйте <network_os>_lldp_global вместо него.
  • net_lldp_interface - Используйте <network_os>_lldp_interfaces вместо него.
  • net_logging - Используйте <network_os>_logging_global вместо него.
  • net_static_route - Используйте <network_os>_static_routes вместо него.
  • net_system - Используйте <network_os>_system вместо него.
  • net_user - Используйте <network_os>_user вместо него.
  • net_vlan - Используйте <network_os>_vlans вместо него.
  • net_vrf - Используйте <network_os>_vrf вместо него.

cisco.ios

  • ios_interface - используйте ios_interfaces вместо него.
  • ios_l2_interface - используйте ios_l2_interfaces вместо него.
  • ios_l3_interface - используйте ios_l3_interfaces вместо него.
  • ios_static_route - используйте ios_static_routes вместо него.
  • ios_vlan - используйте ios_vlans вместо него.

cisco.iosxr

  • iosxr_interface - используйте iosxr_interfaces вместо него.

cisco.nxos

  • В этом выпуске удалены следующие устаревшие плагины, срок службы которых истек.
  • nxos_acl
  • nxos_acl_interface
  • nxos_interface
  • nxos_interface_ospf
  • nxos_l2_interface
  • nxos_l3_interface
  • nxos_linkagg
  • nxos_lldp
  • nxos_ospf
  • nxos_ospf_vrf
  • nxos_smu
  • nxos_static_route
  • nxos_vlan

community.aws

  • aws_kms_info - удален неиспользуемый и устаревший keys_attr параметр (https://github.com/ansible-collections/amazon.aws/pull/1172).
  • data_pipeline - параметр version всегда игнорировался и был удален (https://github.com/ansible-collections/community.aws/pull/1160”
  • ec2_eip - параметр wait_timeout удален. Он всегда игнорировался модулем (https://github.com/ansible-collections/community.aws/pull/1159).
  • ec2_lc - параметр associate_public_ip_address удален. Он всегда игнорировался модулем (https://github.com/ansible-collections/community.aws/pull/1158).
  • ec2_metric_alarm - поддержка использования операторов <=, <, > и >= для сравнения была удалена. Пожалуйста, используйте LessThanOrEqualToThreshold, LessThanThreshold, GreaterThanThreshold или GreaterThanOrEqualToThreshold вместо них (https://github.com/ansible-collections/amazon.aws/pull/1164).
  • ecs_ecr - устаревший псевдоним delete_policy удален. Пожалуйста, используйте purge_policy вместо него (https://github.com/ansible-collections/community.aws/pull/1161).
  • iam_managed_policy - неиспользуемый fail_on_delete параметр удален (https://github.com/ansible-collections/community.aws/pull/1168)
  • s3_lifecycle - неиспользуемый параметр requester_pays удален (https://github.com/ansible-collections/community.aws/pull/1165).
  • s3_sync - удален неиспользуемый параметр retries (https://github.com/ansible-collections/community.aws/pull/1166).

community.azure

  • azure_rm_aks_facts, azure_rm_aks_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_aks_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_aksversion_facts, azure_rm_aksversion_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_aksversion_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_applicationsecuritygroup_facts, azure_rm_applicationsecuritygroup_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_applicationsecuritygroup_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_appserviceplan_facts, azure_rm_appserviceplan_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_appserviceplan_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_automationaccount_facts, azure_rm_automationaccount_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_automationaccount_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_autoscale_facts, azure_rm_autoscale_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_autoscale_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_availabilityset_facts, azure_rm_availabilityset_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_availabilityset_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_cdnendpoint_facts, azure_rm_cdnendpoint_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_cdnendpoint_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_cdnprofile_facts, azure_rm_cdnprofile_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_cdnprofile_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_containerinstance_facts, azure_rm_containerinstance_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_containerinstance_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_containerregistry_facts, azure_rm_containerregistry_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_containerregistry_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_cosmosdbaccount_facts, azure_rm_cosmosdbaccount_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_cosmosdbaccount_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_deployment_facts, azure_rm_deployment_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_deployment_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_devtestlab_facts, azure_rm_devtestlab_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_devtestlab_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_devtestlabarmtemplate_facts, azure_rm_devtestlabarmtemplate_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_devtestlabarmtemplate_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_devtestlabartifact_facts, azure_rm_devtestlabartifact_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_devtestlabartifact_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_devtestlabartifactsource_facts, azure_rm_devtestlabartifactsource_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_devtestlabartifactsource_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_devtestlabcustomimage_facts, azure_rm_devtestlabcustomimage_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_devtestlabcustomimage_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_devtestlabenvironment_facts, azure_rm_devtestlabenvironment_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_devtestlabenvironment_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_devtestlabpolicy_facts, azure_rm_devtestlabpolicy_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_devtestlabpolicy_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_devtestlabschedule_facts, azure_rm_devtestlabschedule_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_devtestlabschedule_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_devtestlabvirtualmachine_facts, azure_rm_devtestlabvirtualmachine_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_devtestlabvirtualmachine_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_devtestlabvirtualnetwork_facts, azure_rm_devtestlabvirtualnetwork_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_devtestlabvirtualnetwork_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_dnsrecordset_facts, azure_rm_dnsrecordset_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_dnsrecordset_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_dnszone_facts, azure_rm_dnszone_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_dnszone_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_functionapp_facts, azure_rm_functionapp_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_functionapp_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_hdinsightcluster_facts, azure_rm_hdinsightcluster_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_hdinsightcluster_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_image_facts, azure_rm_image_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_image_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_loadbalancer_facts, azure_rm_loadbalancer_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_loadbalancer_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_lock_facts, azure_rm_lock_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_lock_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_loganalyticsworkspace_facts, azure_rm_loganalyticsworkspace_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_loganalyticsworkspace_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_managed_disk, azure_rm_manageddisk - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_manageddisk вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_managed_disk_facts, azure_rm_manageddisk_facts, azure_rm_manageddisk_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_manageddisk_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_mariadbconfiguration_facts, azure_rm_mariadbconfiguration_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_mariadbconfiguration_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_mariadbdatabase_facts, azure_rm_mariadbdatabase_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_mariadbdatabase_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_mariadbfirewallrule_facts, azure_rm_mariadbfirewallrule_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_mariadbfirewallrule_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_mariadbserver_facts, azure_rm_mariadbserver_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_mariadbserver_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_mysqlconfiguration_facts, azure_rm_mysqlconfiguration_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_mysqlconfiguration_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_mysqldatabase_facts, azure_rm_mysqldatabase_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_mysqldatabase_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_mysqlfirewallrule_facts, azure_rm_mysqlfirewallrule_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_mysqlfirewallrule_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_mysqlserver_facts, azure_rm_mysqlserver_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_mysqlserver_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_networkinterface_facts, azure_rm_networkinterface_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_networkinterface_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_postgresqlconfiguration_facts, azure_rm_postgresqlconfiguration_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_postgresqlconfiguration_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_postgresqldatabase_facts, azure_rm_postgresqldatabase_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_postgresqldatabase_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_postgresqlfirewallrule_facts, azure_rm_postgresqlfirewallrule_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_postgresqlfirewallrule_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_postgresqlserver_facts, azure_rm_postgresqlserver_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_postgresqlserver_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_publicipaddress_facts, azure_rm_publicipaddress_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_publicipaddress_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_rediscache_facts, azure_rm_rediscache_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_rediscache_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_resource_facts, azure_rm_resource_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_resource_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_resourcegroup_facts, azure_rm_resourcegroup_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_resourcegroup_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_roleassignment_facts, azure_rm_roleassignment_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_roleassignment_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_roledefinition_facts, azure_rm_roledefinition_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_roledefinition_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_routetable_facts, azure_rm_routetable_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_routetable_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_securitygroup_facts, azure_rm_securitygroup_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_securitygroup_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_servicebus_facts, azure_rm_servicebus_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_servicebus_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_sqldatabase_facts, azure_rm_sqldatabase_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_sqldatabase_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_sqlfirewallrule_facts, azure_rm_sqlfirewallrule_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_sqlfirewallrule_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_sqlserver_facts, azure_rm_sqlserver_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_sqlserver_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_storageaccount_facts, azure_rm_storageaccount_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_storageaccount_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_subnet_facts, azure_rm_subnet_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_subnet_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_trafficmanagerendpoint_facts, azure_rm_trafficmanagerendpoint_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_trafficmanagerendpoint_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_trafficmanagerprofile_facts, azure_rm_trafficmanagerprofile_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_trafficmanagerprofile_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_virtualmachine_extension, azure_rm_virtualmachineextension - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_virtualmachineextension вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_virtualmachine_facts, azure_rm_virtualmachine_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_virtualmachine_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_virtualmachine_scaleset, azure_rm_virtualmachinescaleset - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_virtualmachinescaleset вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_virtualmachine_scaleset_facts, azure_rm_virtualmachinescaleset_facts, azure_rm_virtualmachinescaleset_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_virtualmachinescaleset_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_virtualmachineextension_facts, azure_rm_virtualmachineextension_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_virtualmachineextension_info вместо (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_virtualmachineimage_facts, azure_rm_virtualmachineimage_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_virtualmachineimage_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_virtualmachinescalesetextension_facts, azure_rm_virtualmachinescalesetextension_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_virtualmachinescalesetextension_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_virtualmachinescalesetinstance_facts, azure_rm_virtualmachinescalesetinstance_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_virtualmachinescalesetinstance_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_virtualnetwork_facts, azure_rm_virtualnetwork_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_virtualnetwork_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_virtualnetworkpeering_facts, azure_rm_virtualnetworkpeering_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_virtualnetworkpeering_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).
  • azure_rm_webapp_facts, azure_rm_webapp_info - устаревшие модули удалены. Используйте azure.azcollection.azure_rm_webapp_info вместо них (https://github.com/ansible-collections/community.azure/pull/31).

community.docker

  • Средства выполнения, созданные с помощью community.docker, больше не включают docker-compose < 2.0.0. Если вам нужно использовать его с модулем docker_compose, установите это требование вручную (https://github.com/ansible-collections/community.docker/pull/400).
  • Поддержка Ansible 2.9 и ansible-base 2.10 удалена. Если вам нужна поддержка Ansible 2.9 или ansible-base 2.10, используйте community.docker 2.x.y (https://github.com/ansible-collections/community.docker/pull/400).
  • Поддержка версий Docker API с 1.20 по 1.24 удалена. Если вам нужна поддержка этих версий API, используйте community.docker 2.x.y (https://github.com/ansible-collections/community.docker/pull/400).
  • Поддержка Python 2.6 удалена. Если вам нужна поддержка Python 2.6, используйте community.docker 2.x.y (https://github.com/ansible-collections/community.docker/pull/400).
  • Различные модули - значение по умолчанию tls_hostname (localhost) удалено. Если вы хотите продолжить использовать localhost, укажите его явно (https://github.com/ansible-collections/community.docker/pull/363).
  • docker_container - значение all больше не разрешено в published_ports. Используйте publish_all_ports=true вместо него (https://github.com/ansible-collections/community.docker/pull/399).
  • docker_container - значение по умолчанию command_handling было изменено с compatibility на correct. Более старые версии предупреждали при каждом вызове модуля, если это приводило к изменению поведения (https://github.com/ansible-collections/community.docker/pull/399).
  • docker_stack - значения возврата out и err удалены. Используйте stdout и stderr вместо них (https://github.com/ansible-collections/community.docker/pull/363).

community.general

  • модули bitbucket* - username больше не является псевдонимом workspace, а user (https://github.com/ansible-collections/community.general/pull/5326).
  • gem - значение по умолчанию параметра norc изменено с false на true (https://github.com/ansible-collections/community.general/pull/5326).
  • gitlab_group_members - gitlab_group теперь всегда должен содержать полный путь, а не только имя или путь (https://github.com/ansible-collections/community.general/pull/5326).
  • keycloak_authentication - значение возврата flow удалено. Используйте end_state вместо него (https://github.com/ansible-collections/community.general/pull/5326).
  • keycloak_group - значение возврата group удалено. Используйте end_state вместо него (https://github.com/ansible-collections/community.general/pull/5326).
  • lxd_container - значение по умолчанию параметра ignore_volatile_options изменено с true на false (https://github.com/ansible-collections/community.general/pull/5326).
  • плагин обратного вызова почты - параметр sender теперь обязателен (https://github.com/ansible-collections/community.general/pull/5326).
  • модуль utils модуля module_helper - удален атрибут VarDict из ModuleHelper. Импортируйте VarDict из ansible_collections.community.general.plugins.module_utils.mh.mixins.vars вместо него (https://github.com/ansible-collections/community.general/pull/5326).
  • плагин инвентаризации proxmox - значение по умолчанию параметра want_proxmox_nodes_ansible_host изменено с true на false (https://github.com/ansible-collections/community.general/pull/5326).
  • vmadm - параметр debug удален. Он в любом случае не использовался (https://github.com/ansible-collections/community.general/pull/5326).

community.network

  • модули aireos — удалена поддержка устаревшей connection: local. Используйте connection: network_cli вместо (https://github.com/ansible-collections/community.network/pull/440).
  • модули aireos — удален устаревший параметр provider. Используйте connection: network_cli вместо (https://github.com/ansible-collections/community.network/pull/440).
  • модули aruba — удалена поддержка устаревшей connection: local. Используйте connection: network_cli вместо (https://github.com/ansible-collections/community.network/pull/440).
  • модули aruba — удален устаревший параметр provider. Используйте connection: network_cli вместо (https://github.com/ansible-collections/community.network/pull/440).
  • модули ce — удалена поддержка устаревшей connection: local. Используйте connection: network_cli вместо (https://github.com/ansible-collections/community.network/pull/440).
  • модули ce — удален устаревший параметр provider. Используйте connection: network_cli вместо (https://github.com/ansible-collections/community.network/pull/440).
  • модули enos — удалена поддержка устаревшей connection: local. Используйте connection: network_cli вместо (https://github.com/ansible-collections/community.network/pull/440).
  • модули enos — удален устаревший параметр provider. Используйте connection: network_cli вместо (https://github.com/ansible-collections/community.network/pull/440).
  • модули ironware — удалена поддержка устаревшей connection: local. Используйте connection: network_cli вместо (https://github.com/ansible-collections/community.network/pull/440).
  • модули ironware — удален устаревший параметр provider. Используйте connection: network_cli вместо (https://github.com/ansible-collections/community.network/pull/440).
  • модули sros — удалена поддержка устаревшей connection: local. Используйте connection: network_cli вместо (https://github.com/ansible-collections/community.network/pull/440).
  • модули sros — удален устаревший параметр provider. Используйте connection: network_cli вместо (https://github.com/ansible-collections/community.network/pull/440).

community.vmware

  • vca_fw — Удален устаревший модуль vca_fw.
  • vca_nat — Удален устаревший модуль vca_nat.
  • vca_vapp — Удален устаревший модуль vca_vapp.
  • vmware_dns_config — Удален устаревший модуль vmware_dns_config, используйте vmware_host_dns вместо.
  • vmware_guest_network — Удален устаревший параметр networks, используйте циклы для обработки нескольких интерфейсов (https://github.com/ansible-collections/community.vmware/pull/1459).
  • vmware_guest_vnc — Удален устаревший модуль vmware_guest_vnc . Поддержка VNC была удалена в vSphere 7 и более поздних версиях (https://github.com/ansible-collections/community.vmware/pull/1454).
  • vmware_host_firewall_manager — Модуль больше не принимает список для allowed_hosts, используйте словарь вместо. Кроме того, all_ip теперь является обязательным подпараметром allowed_hosts (https://github.com/ansible-collections/community.vmware/pull/1463).
  • vsphere_copy — Удалены устаревшие параметры host и login . Используйте hostname и username вместо (https://github.com/ansible-collections/community.vmware/pull/1456).

junipernetworks.junos

  • Удалить следующие устаревшие модули Junos.
  • junos_interface
  • junos_l2_interface
  • junos_l3_interface
  • junos_linkagg
  • junos_lldp
  • junos_lldp_interface
  • junos_static_route
  • junos_vlan

vyos.vyos

  • vyos_interface — используйте vyos_interfaces вместо.
  • vyos_l3_interface — используйте vyos_l3_interfaces вместо.
  • vyos_linkagg — используйте vyos_lag_interfaces вместо.
  • vyos_lldp — используйте vyos_lldp_global вместо.
  • vyos_lldp_interface — используйте vyos_lldp_interfaces вместо.
  • vyos_static_route — используйте vyos_static_routes вместо.

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

  • Коллекция dellemc.os10 считается неподдерживаемой и будет удалена из Ansible 8, если никто не начнет её поддерживать до Ansible 8. Смотрите процесс удаления для получения подробной информации о работе (https://github.com/ansible-community/community-topics/issues/134).
  • Коллекция dellemc.os6 считается неподдерживаемой и будет удалена из Ansible 8, если никто не начнет её поддерживать до Ansible 8. Смотрите процесс удаления для получения подробной информации о работе (https://github.com/ansible-community/community-topics/issues/132).
  • Коллекция dellemc.os9 считается неподдерживаемой и будет удалена из Ansible 8, если никто не начнет её поддерживать до Ansible 8. Смотрите процесс удаления для получения подробной информации о работе (https://github.com/ansible-community/community-topics/issues/133).
  • Коллекция google.cloud считается неподдерживаемой и будет удалена из Ansible 8, если никто не начнет её поддерживать до Ansible 8. Смотрите процесс удаления для получения подробной информации о работе (https://github.com/ansible-community/community-topics/issues/105).
  • Коллекция mellanox.onyx считается неподдерживаемой и будет удалена из Ansible 8, если никто не начнет её поддерживать до Ansible 8. Смотрите процесс удаления для получения подробной информации о работе (https://github.com/ansible-community/community-topics/issues/136).

Ansible-core

  • Устарела возможность плагинов lookup возвращать произвольные данные. Плагины lookup должны возвращать списки, не выполнение этого приведет к ошибке в версии 2.18. (https://github.com/ansible/ansible/issues/77788)
  • Шифрование — Устарело использование модуля Python crypt из-за его предстоящего удаления из Python 3.13
  • PlayContext.verbosity устарел и будет удален в версии 2.18. Используйте ansible.utils.display.Display().verbosity как единственный источник истины.
  • DEFAULT_FACT_PATH, DEFAULT_GATHER_SUBSET и DEFAULT_GATHER_TIMEOUT устарели и будут удалены в версии 2.18. Используйте module_defaults вместо.
  • PlayIterator - устарел cache_block_tasks и get_original_task, которые являются пустыми и неиспользуемыми операциями.
  • Templar - устарел параметр shared_loader_obj, который не используется. ansible.plugins.loader используется напрямую вместо.
  • listify_lookup_plugin_terms, устарел параметр 'loader/dataloader', так как он не используется.
  • плагины vars — определение запуска плагинов ansible.legacy vars с атрибутом класса REQUIRES_WHITELIST устарело, установите REQUIRES_ENABLED вместо.

amazon.aws

  • amazon.aws collection - Поддержка переменной среды EC2_ACCESS_KEY устарела и будет удалена в релизе после 2024-12-01. Используйте параметр access_key или переменную среды AWS_ACCESS_KEY_ID вместо неё (https://github.com/ansible-collections/amazon.aws/pull/1172).
  • amazon.aws collection - Поддержка переменной среды EC2_REGION устарела и будет удалена в релизе после 2024-12-01. Используйте параметр region или переменную среды AWS_REGION вместо неё (https://github.com/ansible-collections/amazon.aws/pull/1172).
  • amazon.aws collection - Поддержка переменной среды EC2_SECRET_KEY устарела и будет удалена в релизе после 2024-12-01. Используйте параметр secret_key или переменную среды AWS_SECRET_ACCESS_KEY вместо неё (https://github.com/ansible-collections/amazon.aws/pull/1172).
  • amazon.aws collection - Поддержка переменной среды EC2_SECURITY_TOKEN устарела и будет удалена в релизе после 2024-12-01. Используйте параметр session_token или переменную среды AWS_SESSION_TOKEN вместо неё (https://github.com/ansible-collections/amazon.aws/pull/1172).
  • amazon.aws collection - Поддержка переменных среды EC2_URL и S3_URL устарела и будет удалена в релизе после 2024-12-01. Используйте параметр endpoint_url или переменную среды AWS_ENDPOINT_URL вместо них (https://github.com/ansible-collections/amazon.aws/pull/1172).
  • amazon.aws collection - Псевдоним access_token для параметра session_token устарел и будет удалён в релизе после 2024-12-01. Используйте имя session_token вместо него (https://github.com/ansible-collections/amazon.aws/pull/1172).
  • amazon.aws collection - Псевдоним aws_security_token для параметра session_token устарел и будет удалён в релизе после 2024-12-01. Используйте имя session_token вместо него (https://github.com/ansible-collections/amazon.aws/pull/1172).
  • amazon.aws collection - Псевдоним ec2_access_key для параметра access_key устарел и будет удалён в релизе после 2024-12-01. Используйте имя access_key вместо него (https://github.com/ansible-collections/amazon.aws/pull/1172).
  • amazon.aws collection - Псевдоним ec2_region для параметра region устарел и будет удалён в релизе после 2024-12-01. Используйте имя region вместо него (https://github.com/ansible-collections/amazon.aws/pull/1172).
  • amazon.aws collection - Псевдоним ec2_secret_key для параметра secret_key устарел и будет удалён в релизе после 2024-12-01. Используйте имя secret_key вместо него (https://github.com/ansible-collections/amazon.aws/pull/1172).
  • amazon.aws collection - Псевдоним security_token для параметра session_token устарел и будет удалён в релизе после 2024-12-01. Используйте имя session_token вместо него (https://github.com/ansible-collections/amazon.aws/pull/1172).
  • amazon.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 в этом сборе устарела и будет удалена в релизе после 2023-05-31 (https://github.com/ansible-collections/amazon.aws/pull/935).
  • aws_s3 - Псевдоним S3_URL для параметра s3_url устарел и будет удалён в релизе 5.0.0 (https://github.com/ansible-collections/community.aws/pull/795).
  • ec2_ami - Псевдоним DeviceName для параметра device_name устарел и будет удалён в релизе 5.0.0 (https://github.com/ansible-collections/community.aws/pull/795).
  • ec2_ami - Псевдоним NoDevice для параметра no_device устарел и будет удалён в релизе 5.0.0 (https://github.com/ansible-collections/community.aws/pull/795).
  • ec2_ami - Псевдоним VirtualName для параметра virtual_name устарел и будет удалён в релизе 5.0.0 (https://github.com/ansible-collections/community.aws/pull/795).
  • ec2_ami - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True (https://github.com/ansible-collections/amazon.aws/pull/846).
  • ec2_instance - Значение по умолчанию для `instance_type` устарело, в будущих релизах необходимо задать instance_type или launch_template (https://github.com/ansible-collections/amazon.aws/pull/587).
  • ec2_instance - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True (https://github.com/ansible-collections/amazon.aws/pull/849).
  • ec2_key - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True (https://github.com/ansible-collections/amazon.aws/pull/846).
  • ec2_security_group - поддержка передачи вложенных списков в cidr_ip и cidr_ipv6 устарела. Вложенные списки можно передать через фильтр flatten вместо cidr_ip: '{{ my_cidrs | flatten }}' (https://github.com/ansible-collections/amazon.aws/pull/1213).
  • ec2_vol - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True (https://github.com/ansible-collections/amazon.aws/pull/846).
  • ec2_vpc_dhcp_option_info - Псевдоним DhcpOptionIds для параметра dhcp_option_ids устарел и будет удалён в релизе 5.0.0 (https://github.com/ansible-collections/community.aws/pull/795).
  • ec2_vpc_dhcp_option_info - Псевдоним DryRun для параметра dry_run устарел и будет удалён в релизе 5.0.0 (https://github.com/ansible-collections/community.aws/pull/795).
  • ec2_vpc_endpoint - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True (https://github.com/ansible-collections/amazon.aws/pull/846).
  • ec2_vpc_net - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True (https://github.com/ansible-collections/amazon.aws/pull/848).
  • ec2_vpc_route_table - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True (https://github.com/ansible-collections/amazon.aws/pull/846).
  • inventory/aws_ec2 - include_extra_api_calls теперь устарел, его значение игнорируется (https://github.com/ansible-collections/amazon.aws/pull/1097).
  • module_utils.cloud - удаление CloudRetry.backoff отложено до релиза 6.0.0. Рекомендуется обновить пользовательские модули, чтобы использовать jittered_backoff или exponential_backoff вместо этого (https://github.com/ansible-collections/amazon.aws/pull/951).
  • module_utils.url - ansible_collections.amazon.aws.module_utils.urls считается неиспользуемым и устарел, будет удалён в релизе 7.0.0.
  • s3_bucket - Псевдоним S3_URL для параметра s3_url устарел и будет удалён в релизе 5.0.0 (https://github.com/ansible-collections/community.aws/pull/795).
  • s3_object - Поддержка создания и удаления ведер S3 устарела. Используйте модуль amazon.aws.s3_bucket для создания и удаления ведер (https://github.com/ansible-collections/amazon.aws/pull/869).

cisco.ios

  • Устарел модуль ios_linkagg_module в пользу ios_lag_interfaces.

cisco.mso

  • Атрибут mso_schema_template_contract_filter contract_filter_type устарел. Теперь значение выводится из filter_type.

community.aws

  • aws_acm - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True.
  • aws_codebuild - параметр tags в настоящее время использует нестандартный формат и устарел. В релизе 6.0.0 этот параметр будет принимать простой словарь ключ/значение вместо текущего списка словарей. Рекомендуется мигрировать на использование параметра resource_tags, который уже принимает простой формат словаря (https://github.com/ansible-collections/community.aws/pull/1221).
  • aws_glue_connection - возвращаемый ключ connection_parameters устарел и будет удален в релизе после 2024-06-01, он заменяется ключом raw_connection_parameters (https://github.com/ansible-collections/community.aws/pull/518).
  • aws_kms - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True.
  • cloudfront_distribution - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True.
  • 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 в этом сборе устарела и будет удалена в релизе после 2023-05-31 (https://github.com/ansible-collections/community.aws/pull/1361).
  • ec2_vpc_vpn - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True.
  • iam_policy - возвращаемое значение policies переименовано в policy_names и будет удалено в релизе после 2024-08-01, оба значения в настоящее время возвращаются (https://github.com/ansible-collections/community.aws/pull/1375).
  • lambda_info - Ключ function возвращает словарь словарей и устарел. В релизе после 2025-01-01 этот ключ будет удален в пользу functions, который возвращает список словарей (https://github.com/ansible-collections/community.aws/pull/1239).
  • rds_param_group - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True.
  • route53_health_check - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True.
  • route53_info - Значения возвращаемых данных с использованием CamelCase для DelegationSets, CheckerIpRanges, и HealthCheck устарели, в будущих версиях необходимо использовать значения с snake_case delegation_sets, checker_ip_ranges, и health_check соответственно (https://github.com/ansible-collections/community.aws/pull/1322).
  • route53_info - Значения возвращаемых данных с использованием CamelCase для HostedZones, ResourceRecordSets, и HealthChecks устарели, в будущих версиях необходимо использовать значения с snake_case hosted_zones, resource_record_sets, и health_checks соответственно”.
  • route53_zone - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True.
  • sqs_queue - текущее значение по умолчанию False для purge_tags устарело и будет обновлено в релизе 5.0.0 до True.

community.crypto

  • Поддержка Ansible 2.9 и ansible-base 2.10 устарела и будет удалена в следующем основном релизе (community.crypto 3.0.0). Некоторые модули могут по-прежнему работать с этими версиями позже, но мы больше не будем поддерживать код совместимости, который был необходим для их поддержки (https://github.com/ansible-collections/community.crypto/pull/460).

community.docker

  • Поддержка версии Docker API с 1.20 по 1.24 устарела и будет удалена в community.docker 3.0.0. Первая версия Docker, поддерживающая версию API 1.25, была Docker 1.13, выпущенная в январе 2017 года. Это затрагивает модули docker_container, docker_container_exec, docker_container_info, docker_compose, docker_login, docker_image, docker_image_info, docker_image_load, docker_host_info, docker_network, docker_network_info, docker_node_info, docker_swarm_info, docker_swarm_service, docker_swarm_service_info, docker_volume_info, и docker_volume, минимальная поддерживаемая версия API которых находится в диапазоне от 1.20 до 1.24 (https://github.com/ansible-collections/community.docker/pull/396).
  • Поддержка Python 2.6 устарела и будет удалена в следующем основном релизе (community.docker 3.0.0). Некоторые модули могут по-прежнему работать с Python 2.6, но мы больше не будем пытаться обеспечить совместимость (https://github.com/ansible-collections/community.docker/pull/388).
  • docker_container - опция ignore_image устарела и будет удалена в community.docker 4.0.0. Используйте image: ignore в comparisons вместо неё (https://github.com/ansible-collections/community.docker/pull/487).
  • docker_container - опция purge_networks устарела и будет удалена в community.docker 4.0.0. Используйте networks: strict в comparisons вместо неё, и убедитесь, что вы предоставили networks, со значением [], если необходимо удалить все сети (https://github.com/ansible-collections/community.docker/pull/487).

community.general

  • Модуль утилит ArgFormat - устарел CmdMixin, в пользу модуля утилит cmd_runner_fmt (https://github.com/ansible-collections/community.general/pull/5370).
  • Модуль утилит CmdMixin - устарел в пользу модуля утилит CmdRunner (https://github.com/ansible-collections/community.general/pull/5370).
  • Модуль утилит CmdModuleHelper - устарел в пользу модуля утилит CmdRunner (https://github.com/ansible-collections/community.general/pull/5370).
  • Модуль утилит CmdStateModuleHelper - устарел в пользу модуля утилит CmdRunner (https://github.com/ansible-collections/community.general/pull/5370).
  • Модуль утилит cmd_runner - устарел fmt в пользу cmd_runner_fmt как объекта формата параметра (https://github.com/ansible-collections/community.general/pull/4777).
  • django_manage - поддержка версий Django, предшествующих 4.1, устарела и будет удалена в community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5400).
  • django_manage - поддержка команд cleanup, syncdb и validate, устаревших в Django давно, будет удалена в community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5400).
  • django_manage - поведение «создания виртуальной среды при отсутствии» устаревает и будет удалено в версии community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5405).
  • gconftool2 - устарел state=get в пользу использования модуля gconftool2_info (https://github.com/ansible-collections/community.general/pull/4778).
  • lxc_container - модуль больше не будет поддерживать Python 2 (https://github.com/ansible-collections/community.general/pull/5304).
  • newrelic_deployment - appname и environment больше не являются допустимыми вариантами в API v2. Они будут удалены в community.general 7.0.0 (https://github.com/ansible-collections/community.general/pull/5341).
  • proxmox - устарел текущий unprivileged по умолчанию, он будет изменён на true в community.general 7.0.0 (https://github.com/pull/5224).
  • xfconf - устарел параметр disable_facts, так как с версии 4.0.0 он допускает только значение true (https://github.com/ansible-collections/community.general/pull/4520).

community.hashi_vault

  • lookup vault_kv2_get - engine_mount_point option в lookup vault_kv2_get изменит своё значение по умолчанию с kv на secret в версии community.hashi_vault 4.0.0 (https://github.com/ansible-collections/community.hashi_vault/issues/279).

© 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_7.html

Spec-Zone.ru

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