Руководство по переносу Ansible 7
- Планировщик задач
- Командная строка
- Устаревшие элементы
- Плагины
- Перенос пользовательских скриптов
- Сеть
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 для получения дополнительной информации.
Устаревшие элементы
Нет заметных изменений
Модули
Нет заметных изменений
Удаленные модули
Следующие модули больше не существуют:
- Нет заметных изменений
Уведомления об устаревании
Нет заметных изменений
Заметные изменения в модулях
Нет заметных изменений
Плагины
Нет заметных изменений
Перенос пользовательских скриптов
Нет заметных изменений
Сеть
Нет заметных изменений
Руководство по переносу для 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’sSSLSocket(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
- Модули
sapsapcar_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 SDKboto3/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больше не поддерживает и не требует исходныйbotoAWS SDK, а теперь используетboto3/botocoreAWS 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в lookupvault_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_casedelegation_sets,checker_ip_ranges, иhealth_checkсоответственно (https://github.com/ansible-collections/community.aws/pull/1322). - route53_info - Значения возвращаемых данных с использованием CamelCase для
HostedZones,ResourceRecordSets, иHealthChecksустарели, в будущих версиях необходимо использовать значения с snake_casehosted_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в lookupvault_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