Spec-Zone.ru › Ansible

Примечания к выпуску Community.General

  • v12.6.1

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v12.6.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
    • Новые модули
  • v12.5.0

    • Сводка выпуска
    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
    • Новые модули
  • v12.4.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
    • Новые плагины

      • Обратный вызов
    • Новые модули
  • v12.3.0

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
    • Новые плагины

      • Фильтр
  • v12.2.0

    • Сводка выпуска
    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
    • Новые модули
  • v12.1.0

    • Сводка выпуска
    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
    • Новые модули
  • v12.0.1

    • Сводка выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v12.0.0

    • Сводка выпуска
    • Незначительные изменения
    • Несовместимые изменения / руководство по переносу
    • Устаревшие функции
    • Удалённые функции (ранее объявленные устаревшими)
    • Исправления безопасности
    • Исправления ошибок
    • Новые плагины

      • Обратный вызов
      • Фильтр
      • Инвентаризация
      • Поиск
    • Новые модули

В этом журнале изменений описаны изменения, внесённые после версии 11.0.0.

v12.6.1

Сводка выпуска

Очередной выпуск с исправлениями ошибок.

Незначительные изменения

  • mattermost, rocketchat, slack — обновлено значение по умолчанию icon_url на favicon Ansible (https://github.com/ansible-collections/community.general/pull/11909).

Исправления ошибок

  • apt_rpm — не завершаться с ошибкой, когда update_kernel не находит доступных новых ядер (https://github.com/ansible-collections/community.general/issues/10055, https://github.com/ansible-collections/community.general/pull/11949).
  • apt_rpm — исправлено обновление локального RPM-пакета, отсутствующего в репозитории (https://github.com/ansible-collections/community.general/issues/9161, https://github.com/ansible-collections/community.general/pull/12039).
  • bundler — устаревшие флаги --deployment, --without, --path, --clean и --binstubs заменены переменными окружения BUNDLE_*, что исправляет совместимость с Bundler 4 (https://github.com/ansible-collections/community.general/issues/4583, https://github.com/ansible-collections/community.general/issues/11380, https://github.com/ansible-collections/community.general/pull/12024).
  • cargo — исправлено постоянное сообщение changed от state=latest из-за жадного регулярного выражения, захватывавшего текст описания вместо строки версии (https://github.com/ansible-collections/community.general/issues/8949, https://github.com/ansible-collections/community.general/pull/12064).
  • cobbler_system — исправлено KeyError при добавлении нового интерфейса к существующей системе, в которой он ещё не определён (https://github.com/ansible-collections/community.general/issues/7007, https://github.com/ansible-collections/community.general/pull/11995).
  • crypttab — исправлен разбор параметров, значения которых содержат знак равенства (https://github.com/ansible-collections/community.general/issues/4963, https://github.com/ansible-collections/community.general/pull/11926).
  • datadog_downtime — исправлено TypeError при возврате ответа API с datadog-api-client >= 2.28.0 (https://github.com/ansible-collections/community.general/issues/9079, https://github.com/ansible-collections/community.general/pull/12019).
  • flatpak — исправлено сообщение changed для уже установленных flatpak-пакетов, у которых последняя часть ID содержит дефис (https://github.com/ansible-collections/community.general/issues/12062, https://github.com/ansible-collections/community.general/pull/12063).
  • gitlab_hook — при создании хука параметр releases_events теперь корректно передаётся в API GitLab; это устраняет ошибку 500 Internal Server Error, возникавшую, если параметр не был указан (https://github.com/ansible-collections/community.general/issues/11269, https://github.com/ansible-collections/community.general/pull/11917).
  • ipa_group — исправлена идемпотентность при external: false для существующей группы, не являющейся внешней (https://github.com/ansible-collections/community.general/issues/5061, https://github.com/ansible-collections/community.general/pull/11933).
  • ldap_attrs — исправлено ошибочное выполнение MOD_ADD вместо MOD_REPLACE модулем state=exact для атрибутов, возвращаемых сервером с другим регистром букв (https://github.com/ansible-collections/community.general/issues/1624, https://github.com/ansible-collections/community.general/pull/11990).
  • logstash_plugin — для поддержки прокси вместо неработающих флагов JVM используются переменные окружения http_proxy/https_proxy; при сбое выводится stderr (https://github.com/ansible-collections/community.general/issues/8650, https://github.com/ansible-collections/community.general/pull/11951).
  • lvol — исправлено создание тонкого пула, когда size задано в процентах (https://github.com/ansible-collections/community.general/issues/11923, https://github.com/ansible-collections/community.general/pull/11925).
  • odbc — строки извлекаются до фиксации транзакции, чтобы исправить ошибку последовательности вызовов функции HY010 (https://github.com/ansible-collections/community.general/issues/5395, https://github.com/ansible-collections/community.general/pull/11972).
  • pam_limits — файл резервной копии создаётся только в том случае, если целевой файл действительно изменён (https://github.com/ansible-collections/community.general/issues/12011, https://github.com/ansible-collections/community.general/pull/12014).
  • puppet — исправлено TypeError при записи данных фактов (https://github.com/ansible-collections/community.general/issues/7932, https://github.com/ansible-collections/community.general/pull/11954).
  • scaleway_image_info, scaleway_ip_info, scaleway_organization_info, scaleway_security_group_info, scaleway_server_info, scaleway_snapshot_info, scaleway_volume_info — исправлена ошибка NoneType, возникавшая, когда API Scaleway возвращал пустое тело ответа или тело не в формате JSON (https://github.com/ansible-collections/community.general/issues/11361, https://github.com/ansible-collections/community.general/pull/11918).
  • плагин обратного вызова selective — имена узлов в выводе статистики выравниваются дополнением до длины самого длинного имени (https://github.com/ansible-collections/community.general/issues/8797, https://github.com/ansible-collections/community.general/pull/12065).
  • seport — исправлена идемпотентность, если запрошенный порт уже входит в существующий диапазон, зарегистрированный для того же setype (https://github.com/ansible-collections/community.general/issues/10105, https://github.com/ansible-collections/community.general/pull/11994).
  • xml — выводится ошибка, если value не является строкой; в сообщении указывается проблемный xpath (https://github.com/ansible-collections/community.general/issues/7171, https://github.com/ansible-collections/community.general/pull/11959).
  • xml — исправлено отсутствие значения matches в результате работы print_match (https://github.com/ansible-collections/community.general/issues/9125, https://github.com/ansible-collections/community.general/pull/12013).
  • yarn — перед разбором JSON из stderr пропускаются строки с предупреждениями среды выполнения Node.js (начинающиеся с (node:). Это исправляет сбои в Node.js 24, который выводит в stderr DeprecationWarning. Предупреждения передаются пользователю (https://github.com/ansible-collections/community.general/pull/11943).
  • zypper_repository — при использовании state=absent допускаются недоступные URL-адреса .repo и отсутствующие локальные пути (https://github.com/ansible-collections/community.general/issues/5769, https://github.com/ansible-collections/community.general/pull/11947).

v12.6.0

Сводка выпуска

Очередной выпуск с исправлениями ошибок и новыми функциями.

Незначительные изменения

  • cobbler_sync — небольшая очистка кода (https://github.com/ansible-collections/community.general/pull/11879).
  • cobbler_system — небольшая очистка кода (https://github.com/ansible-collections/community.general/pull/11879).
  • composer — добавлен параметр force; если задано command=create-project, модуль теперь проверяет, существует ли composer.json в working_dir, и при наличии пропускает команду, обеспечивая идемпотентность задачи. Чтобы всегда выполнять команду, задайте force=true (https://github.com/ansible-collections/community.general/issues/725, https://github.com/ansible-collections/community.general/pull/11689).
  • consul_kv — добавлен параметр ca_path для указания пакета сертификатов CA при HTTPS-подключениях (https://github.com/ansible-collections/community.general/pull/11817).
  • плагин поиска consul_kv — добавлен параметр ca_path для указания пакета сертификатов CA при HTTPS-подключениях (https://github.com/ansible-collections/community.general/issues/2876, https://github.com/ansible-collections/community.general/pull/11817).
  • dconf — добавлена поддержка C(dbus-broker) (https://github.com/ansible-collections/community.general/issues/495, https://github.com/ansible-collections/community.general/pull/11772).
  • filesystem — модуль LVM.get_fs_size() переведён на использование CmdRunner, что обеспечивает разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/pull/11888).
  • flatpak — добавлен новый параметр from_url для установки flatpak из URL-адреса .flatpakref (https://github.com/ansible-collections/community.general/issues/4000, https://github.com/ansible-collections/community.general/pull/11748).
  • gem — модуль переработан для использования CmdRunner (https://github.com/ansible-collections/community.general/pull/11733).
  • homebrew_services — удалены различные избыточные элементы, в том числе неиспользуемая проверка состояния, неиспользуемые возвращаемые значения и ненужные переменные окружения локали (https://github.com/ansible-collections/community.general/pull/11839).
  • homebrew_tap — исключены повторные вызовы brew tap при обработке нескольких tap-репозиториев: список tap теперь запрашивается один раз заранее (https://github.com/ansible-collections/community.general/pull/11848).
  • ipa_dnsrecord — добавлен параметр exclusive, позволяющий добавлять значения к существующим записям, не заменяя их (https://github.com/ansible-collections/community.general/issues/682, https://github.com/ansible-collections/community.general/pull/11694).
  • java_cert — добавлена поддержка аутентификации прокси, если переменная окружения https_proxy содержит учётные данные (https://github.com/ansible-collections/community.general/issues/4126, https://github.com/ansible-collections/community.general/pull/11753).
  • jira — добавлен параметр cloud для поддержки новой конечной точки поиска Jira Cloud /rest/api/2/search/jql, поскольку устаревшая конечная точка /rest/api/2/search удалена из Jira Cloud (https://github.com/ansible-collections/community.general/issues/10786, https://github.com/ansible-collections/community.general/pull/11701).
  • jira — при cloud=true поля типа «пользователь» (assignee, reporter и поля, перечисленные в новом параметре custom_user_fields), содержащие адрес электронной почты, автоматически преобразуются в идентификаторы учётных записей Jira Cloud (https://github.com/ansible-collections/community.general/issues/11734, https://github.com/ansible-collections/community.general/pull/11735).
  • logrotate — добавлен необязательный параметр backup для создания резервной копии существующего файла конфигурации перед записью изменений (https://github.com/ansible-collections/community.general/pull/11764).
  • lvg — выполнен переход на CmdRunner; удалены прямые вызовы run_command и run_command_environ_update (https://github.com/ansible-collections/community.general/pull/11835).
  • lvm_pv — выполнен переход на CmdRunner с использованием общих исполнителей из module_utils/_lvm (https://github.com/ansible-collections/community.general/pull/11811).
  • lvol — выполнен переход на CmdRunner (https://github.com/ansible-collections/community.general/pull/11887).
  • утилиты модуля manageiq — небольшая очистка кода (https://github.com/ansible-collections/community.general/pull/11879).
  • manageiq_alert_profiles — небольшая очистка кода (https://github.com/ansible-collections/community.general/pull/11879).
  • manageiq_alerts — небольшая очистка кода (https://github.com/ansible-collections/community.general/pull/11879).
  • утилиты модуля oneview — небольшая очистка кода (https://github.com/ansible-collections/community.general/pull/11879).
  • oneview_san_manager — небольшая очистка кода (https://github.com/ansible-collections/community.general/pull/11879).
  • opendj_backendprop — выполнен рефакторинг для использования CmdRunner (https://github.com/ansible-collections/community.general/pull/11728).
  • packet_device — небольшая очистка кода (https://github.com/ansible-collections/community.general/pull/11879).
  • packet_ip_subnet — небольшая очистка кода (https://github.com/ansible-collections/community.general/pull/11879).
  • pacman — добавлены параметры root, cachedir и config для поддержки установки пакетов в альтернативный корневой каталог (https://github.com/ansible-collections/community.general/issues/438, https://github.com/ansible-collections/community.general/pull/11681).
  • parted — добавлен параметр unit_preserve_case для управления регистром поля unit в возвращаемом значении; это исправляет сценарий round-trip, в котором возвращённая единица измерения передаётся обратно в качестве входных данных (https://github.com/ansible-collections/community.general/issues/1860, https://github.com/ansible-collections/community.general/pull/11813).
  • pubnub_blocks — небольшая очистка кода (https://github.com/ansible-collections/community.general/pull/11879).
  • terraform — небольшая очистка кода (https://github.com/ansible-collections/community.general/pull/11879).
  • xenserver_guest — в цикле for используется enumerate() вместо ручной индексной переменной (https://github.com/ansible-collections/community.general/pull/11721).

Исправления ошибок

  • alternatives — нормализована локаль окружения для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738).
  • apache2_module — гарантировано задание LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768).
  • apk — нормализована локаль окружения для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738).
  • apt_repo — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11782).
  • apt_rpm — нормализована локаль окружения для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738).
  • awall — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11784).
  • beadm — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11780).
  • bower — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11783).
  • btrfs module_utils — переменным окружения LANGUAGE и LC_ALL во всех вызовах run_command() задано значение C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11787).
  • bundler — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11783).
  • bzr — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11785).
  • capabilities — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11779).
  • cargo — нормализована локаль окружения для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738).
  • composer — гарантировано задание LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768).
  • cronvar — гарантировано задание LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773).
  • dconf — гарантировано задание LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11765).
  • dnf_versionlock — гарантировано задание LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773).
  • dpkg_divert — гарантировано задание LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773).
  • easy_install — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11782).
  • модуль поиска etcd3 — улучшена обработка HTTPS-конечных точек: схемы URL удаляются из параметра host, а если для HTTPS-конечных точек не указан ca_cert, выводится предупреждение (https://github.com/ansible-collections/community.general/issues/1664, https://github.com/ansible-collections/community.general/pull/11861).
  • facter_facts — гарантировано задание LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768).
  • filesystem — нормализована локаль окружения для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738).
  • flatpak — исправлено удаление сред выполнения: ошибка возникала из-за того, что модуль фильтровал список установленных пакетов flatpak, оставляя только приложения, поэтому среды выполнения невозможно было найти для удаления (https://github.com/ansible-collections/community.general/issues/553, https://github.com/ansible-collections/community.general/pull/11688).
  • flatpak — добавлена поддержка нового сообщения о том, что обновление не привело к действиям; оно появляется в Fedora 44 (https://github.com/ansible-collections/community.general/pull/11836).
  • flatpak_remote — гарантировано задание LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773).
  • git_config — нормализована локаль окружения для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738).
  • git_config_info — нормализована локаль окружения для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11738).
  • gitlab_project_members — теперь при совпадении нескольких проектов с указанным именем возникает понятная ошибка вместо незаметной работы с первым результатом (https://github.com/ansible-collections/community.general/issues/2767, https://github.com/ansible-collections/community.general/pull/11851).
  • gitlab_project_variable — для поиска проекта используется find_project() из утилит модуля, как и во всех остальных модулях GitLab этой коллекции (https://github.com/ansible-collections/community.general/issues/3157, https://github.com/ansible-collections/community.general/pull/11878).
  • hg — гарантировано задание LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11773).
  • homebrew — нормализована локаль окружения для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740).
  • homebrew_cask — исправлена ошибка sudo_password, возникавшая, если пароль содержал одинарные кавычки или другие специальные символы командной оболочки (https://github.com/ansible-collections/community.general/issues/4957, https://github.com/ansible-collections/community.general/pull/11850).
  • homebrew_cask — исправлена ошибка, возникавшая, когда brew --version возвращает строку-заполнитель версии (https://github.com/ansible-collections/community.general/issues/4708, https://github.com/ansible-collections/community.general/pull/11849).
  • homebrew_cask — исправлено ошибочное завершение задачи с ошибкой при обновлении бочек с помощью version=latest; проверка после обновления ошибочно повторно запускала brew outdated (которая всегда показывает бочки latest как устаревшие при --greedy); теперь вместо этого используется код завершения команды (https://github.com/ansible-collections/community.general/issues/1647, https://github.com/ansible-collections/community.general/pull/11838).
  • homebrew_cask — нормализована локаль окружения для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740).
  • homebrew_tap — исправлена передача None в качестве аргумента команды при добавлении tap без URL (https://github.com/ansible-collections/community.general/pull/11848).
  • homectl — разрешено использовать passlib вместо legacycrypt в Python 3.13 и более поздних версиях (https://github.com/ansible-collections/community.general/pull/11860).
  • homectl — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11774).
  • icinga2_feature — нормализована локаль окружения для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740).
  • imgadm — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781).
  • плагин подключения incus — теперь работает, если активный плагин повышения привилегий задаёт require_tty, вместо незаметного завершения работы (https://github.com/ansible-collections/community.general/pull/11771).
  • ip_netns — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11779).
  • ipa module utils — исправлено необнаружение ошибок, указанных в поле failed ответа API IPA, который возвращает HTTP 200 при частичном или полном сбое операций добавления/удаления участников (https://github.com/ansible-collections/community.general/issues/1239, https://github.com/ansible-collections/community.general/pull/11698).
  • ipa_dnsrecord — исправлены ошибки при использовании модуля с существующей записью, для которой задано значение TTL по умолчанию (https://github.com/ansible-collections/community.general/pull/11717).
  • ipa_host — исправлена логика отключения существующих узлов (https://github.com/ansible-collections/community.general/issues/11483, https://github.com/ansible-collections/community.general/pull/11487).
  • iptables_state — нормализована локаль окружения для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740).
  • iso_extract — повторные попытки umount выполняются до 5 раз, что предотвращает OSError при очистке (https://github.com/ansible-collections/community.general/issues/5333, https://github.com/ansible-collections/community.general/pull/11837).
  • iso_extract — из записей файлов удаляется начный разделитель пути, чтобы файлы с начальным / извлекались корректно (https://github.com/ansible-collections/community.general/issues/5283, https://github.com/ansible-collections/community.general/pull/11825).
  • java_cert — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11774).
  • java_keystore — нормализована локаль окружения для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740).
  • keyring — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11774).
  • keyring_info — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11786).
  • kibana_plugin — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11783).
  • known_hosts module utils — гарантировано задание LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768).
  • launchd — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11774).
  • lbu — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781).
  • listen_ports_facts — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11774).
  • lldp — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11785).
  • locale_gen — в /etc/locale.gen добавляются отсутствующие локали, если их там ещё нет (https://github.com/ansible-collections/community.general/issues/2399, https://github.com/ansible-collections/community.general/pull/11824).
  • logrotate — добавлены отсутствующие значения по умолчанию для параметров state и config_dir, а также объявления required_by для параметров shred и сжатия (https://github.com/ansible-collections/community.general/pull/11764).
  • logrotate — исправлена TypeError, когда shred_cycles имеет значение None, а также скорректирована обработка enabled=None в get_config_path() (https://github.com/ansible-collections/community.general/pull/11764).
  • logrotate — файлы конфигурации сначала записываются во временный файл и проверяются, а затем атомарно перемещаются в место назначения; все вызовы os.remove() и atomic_move() надлежащим образом обёрнуты в обработчик ошибок (https://github.com/ansible-collections/community.general/pull/11764).
  • logstash_plugin — в вызовах run_command() заданы LANGUAGE и LC_ALL со значением C, чтобы обеспечить разбор вывода независимо от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11775).
  • lvg — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11775).
  • lvol — исправлен разбор версии LVM (https://github.com/ansible-collections/community.general/issues/5445, https://github.com/ansible-collections/community.general/pull/11823).
  • lvol — нормализовать окружение локали для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740).
  • lxc_container — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11779).
  • Плагин повышения привилегий machinectl — предотвращать вывод цветовых ANSI-последовательностей терминала (https://github.com/ansible-collections/community.general/pull/11771).
  • macports — обеспечить установку LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768).
  • mas — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11775).
  • modprobe — обеспечить установку LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768).
  • monit — обеспечить установку LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768).
  • mssql_db — выдавать понятное сообщение об ошибке, если именованный экземпляр (формат server\instance) используется вместе с login_port, поскольку эти способы подключения взаимоисключающие (https://github.com/ansible-collections/community.general/issues/5693, https://github.com/ansible-collections/community.general/pull/11664).
  • mssql_script — выдавать понятное сообщение об ошибке, если именованный экземпляр (формат server\instance) используется вместе с login_port, поскольку эти способы подключения взаимоисключающие (https://github.com/ansible-collections/community.general/issues/5693, https://github.com/ansible-collections/community.general/pull/11664).
  • mssql_script — передавать params в cursor.execute(), только если пользователь действительно их указал (https://github.com/ansible-collections/community.general/issues/11699, https://github.com/ansible-collections/community.general/pull/11754).
  • nmcli — использовать get_best_parsable_locale() для задания окружения локали при вызовах run_command(); это исправляет повреждение UTF-8-имен подключений с преобразованием в ???? при использовании LC_ALL=C (https://github.com/ansible-collections/community.general/issues/10384, https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11742).
  • nsupdate — исправлена поддержка GSS-TSIG (случайно нарушенная в https://github.com/ansible-collections/community.general/pull/11461, https://github.com/ansible-collections/community.general/pull/11712)
  • ohai — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11785).
  • onepassword_info — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11786).
  • open_iscsi — обеспечить установку LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768).
  • openbsd_pkg — обеспечить установку LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11767).
  • openwrt_init — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11784).
  • osx_defaults — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11775).
  • pacemaker_resource, pacemaker_stonith — устранена гонка при создании ресурсов и stonith путём опроса состояния PCS (https://github.com/ansible-collections/community.general/issues/11574, https://github.com/ansible-collections/community.general/pull/11750).
  • pacman — нормализовать окружение локали для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740).
  • pacman_key — обеспечить установку LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768).
  • parted — нормализовать окружение локали для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11740).
  • pear — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11782).
  • pip_package_info — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11784).
  • pkg5 — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11780).
  • pkg5_publisher — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11780).
  • pkgin — нормализовать окружение локали для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741).
  • pkgng — обеспечить установку LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11765).
  • pkgutil — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11775).
  • pnpm — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11776).
  • portage — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781).
  • portinstall — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781).
  • redhat_subscription — нормализовать окружение локали для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741).
  • rhsm_release — обеспечить установку LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768).
  • rhsm_repository — нормализовать окружение локали для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741).
  • riak — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11786).
  • rpm_ostree_pkg — обеспечить установку LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768).
  • Плагин повышения привилегий run0 — отметить плагин как несовместимый с конвейеризацией подключений (см. https://github.com/ansible/ansible/issues/81254, https://github.com/ansible-collections/community.general/pull/11771).
  • Плагин повышения привилегий run0 — предотвращать вывод цветовых ANSI-последовательностей терминала (https://github.com/ansible-collections/community.general/pull/11771).
  • runit — нормализовать окружение локали для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741).
  • sefcontext — очищать внутрипроцессный кэш matchpathcon после применения изменений, чтобы последующие задачи, выполняемые в том же процессе (например, через плагин подключения Mitogen), использовали обновлённые правила контекстов файлов SELinux, а не устаревшие данные из кэша (https://github.com/ansible-collections/community.general/issues/888, https://github.com/ansible-collections/community.general/pull/11812).
  • smartos_image_info — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781).
  • snmp_facts — теперь модуль также поддерживает pysnmp >= 7.1 (https://github.com/ansible-collections/community.general/issues/8852, https://github.com/ansible-collections/community.general/pull/11683).
  • sorcery — обеспечить установку LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11767).
  • supervisorctl — нормализовать окружение локали для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741).
  • svc — нормализовать окружение локали для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741).
  • swdepot — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11780).
  • syspatch — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781).
  • sysrc — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11776).
  • sysupgrade — обеспечить установку LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11768).
  • terraform — обеспечить установку LANGUAGE=C и LC_ALL=C при выполнении команд, разбирающих вывод (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11765).
  • timezone — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11776).
  • udm_user — разрешено использовать passlib вместо legacycrypt в Python 3.13 и более поздних версиях (https://github.com/ansible-collections/community.general/issues/4690, https://github.com/ansible-collections/community.general/pull/11860).
  • udm_user — исправлено несоответствие имени параметра псевдонима и канонического имени, из-за которого все параметры с псевдонимами в camelCase, например display_name и primary_group, незаметно игнорировались (https://github.com/ansible-collections/community.general/issues/2950, https://github.com/ansible-collections/community.general/issues/3691, https://github.com/ansible-collections/community.general/pull/11859).
  • ufw — нормализовать окружение локали для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741).
  • xattr — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11776).
  • xbps — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11781).
  • xenserver_guest — исправлена проблема, из-за которой загрузка с ISO была невозможна, поскольку устройство CD-ROM размещалось на позиции выше номера 3. Теперь позиция 3 зарезервирована для устройства CD-ROM и не может быть занята диском (https://github.com/ansible-collections/community.general/issues/11624, https://github.com/ansible-collections/community.general/pull/11702).
  • yarn — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11776).
  • yum_versionlock — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11777).
  • zfs — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11778).
  • zfs_delegate_admin — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11778).
  • zfs_facts — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11778).
  • zpool_facts — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11778).
  • zypper — нормализовать среду локали для вызовов run_command() к LANGUAGE=C, LC_ALL=C (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11741).
  • zypper_repository — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11777).
  • zypper_repository_info — задавать LANGUAGE и LC_ALL равными C в вызовах run_command(), чтобы обеспечить разбор вывода, не зависящий от локали (https://github.com/ansible-collections/community.general/issues/11737, https://github.com/ansible-collections/community.general/pull/11782).

Новые модули

  • community.general.snap_connect — управляет подключениями интерфейсов snap.

v12.5.0

Сводка выпуска

Выпуск с исправлениями ошибок и новыми функциями.

Незначительные изменения

  • ansible_galaxy_install — добавлен параметр executable (https://github.com/ansible-collections/community.general/issues/7261, https://github.com/ansible-collections/community.general/pull/11646).
  • Утилиты модулей API — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561).
  • Утилиты модулей Bitbucket — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561).
  • Утилиты модулей Consul — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561, https://github.com/ansible-collections/community.general/pull/11573).
  • Плагин повышения привилегий doas — добавлена новая опция allow_pipelining, позволяющая явно разрешить использование конвейерной обработки с этим плагином. Её следует устанавливать в true только с ansible-core 2.19+, если для doas не требуется пароль (https://github.com/ansible-collections/community.general/issues/11411, https://github.com/ansible-collections/community.general/pull/11481).
  • Утилиты модулей gandi_livedns_api — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561).
  • Плагин поиска github_app_access_token — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561).
  • Утилиты модулей hwc_utils — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561, https://github.com/ansible-collections/community.general/pull/11573).
  • Плагин инвентаризации icinga2 — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561, https://github.com/ansible-collections/community.general/pull/11573).
  • Плагин инвентаризации incus — добавлена поддержка формирования FQDN, не зависящих от проекта (https://github.com/ansible-collections/community.general/pull/11555).
  • Утилиты модулей ipa — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561).
  • Утилиты модулей keycloak — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561).
  • keycloak_realm — добавлен параметр first_broker_login_flow (https://github.com/ansible-collections/community.general/pull/11622).
  • ldap_attrs — добавлены параметры binary_attributes и honor_binary для обработки значений двоичных атрибутов (https://github.com/ansible-collections/community.general/pull/11558).
  • ldap_entry — добавлены параметры binary_attributes и honor_binary для создания объектов с атрибутами, значения которых имеют двоичный формат (https://github.com/ansible-collections/community.general/pull/11558).
  • Плагин поиска passwordstore — модернизирован внутренний вспомогательный элемент check_output2() с использованием subprocess.run() и переименован в run_backend_cmd() (https://github.com/ansible-collections/community.general/pull/11655).
  • Утилиты модулей memset — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561).
  • Плагин поиска merge_variables — добавлены расширенные возможности объединения (https://github.com/ansible-collections/community.general/pull/11536).
  • nmcli — исправлена идемпотентность интерфейсов MAC VLAN при использовании macvlan.tap (https://github.com/ansible-collections/community.general/pull/11551).
  • nsupdate — конструкции list(map(...)) заменены на генераторы списков Python (https://github.com/ansible-collections/community.general/pull/11590).
  • Утилиты модулей ocapi_utils — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561).
  • Утилиты модулей oci_utils — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561).
  • Утилиты модулей online — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561).
  • osx_defaults — добавлена поддержка значений типа dict, включая опцию dict_mode для объединения ключей с существующим словарём (https://github.com/ansible-collections/community.general/issues/238, https://github.com/ansible-collections/community.general/pull/11659).
  • Утилиты модулей redfish_utils — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561, https://github.com/ansible-collections/community.general/pull/11573).
  • Утилиты модулей rundeck — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561, https://github.com/ansible-collections/community.general/pull/11573).
  • Утилиты модулей scaleway — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561).
  • supervisorctl — добавлено дополнительное условие для формирования ошибки «нет такого процесса» (https://github.com/ansible-collections/community.general/issues/11621, https://github.com/ansible-collections/community.general/pull/11632).
  • timezone — конструкции list(map(...)) заменены на генераторы списков Python (https://github.com/ansible-collections/community.general/pull/11590).
  • Утилиты модулей utm_utils — используются определённые в Python константы для кодов ответа HTTP (https://github.com/ansible-collections/community.general/pull/11561, https://github.com/ansible-collections/community.general/pull/11573).

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

  • aix_devices — модуль заменён эквивалентом из коллекции ibm.power_aix. Он будет удалён из community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • aix_filesystem — модуль заменён эквивалентом из коллекции ibm.power_aix. Он будет удалён из community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • aix_inittab — модуль заменён эквивалентом из коллекции ibm.power_aix. Он будет удалён из community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • aix_lvg — модуль заменён эквивалентом из коллекции ibm.power_aix. Он будет удалён из community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • aix_lvol — модуль заменён эквивалентом из коллекции ibm.power_aix. Он будет удалён из community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • monit — поддержка Monit версии 5.18 и более ранних устарела и будет удалена в community.general 14.0.0 (https://github.com/ansible-collections/community.general/pull/11254).
  • puppet — параметр timeout устарел и будет удалён в community.general 14.0.0. (https://github.com/ansible-collections/community.general/pull/11658).

Исправления ошибок

  • Плагин обратного вызова counter_enabled — исправлена ошибка, из-за которой плагин не учитывал опцию display_ok_hosts (https://github.com/ansible-collections/community.general/issues/3978, https://github.com/ansible-collections/community.general/pull/11656).
  • ipa_dnsrecord — исправлена ошибка идемпотентности при использовании dnsttl, вызванная неверными типами Python (https://github.com/ansible-collections/community.general/pull/11559).
  • keycloak_authentication — исправлено аварийное завершение TypeError, когда поток определён без authenticationExecutions (https://github.com/ansible-collections/community.general/issues/11547, https://github.com/ansible-collections/community.general/pull/11548).
  • nictagadm — в оператор if добавлено условие, чтобы is_valid_mac() не вызывался, если etherstub имеет значение false (https://github.com/ansible-collections/community.general/pull/11589).
  • nmcli — в список типа settings_type() добавлен пропущенный ipv6.routing-rules, что предотвращает повреждение списка routing_rules6 (https://github.com/ansible-collections/community.general/issues/11630, https://github.com/ansible-collections/community.general/pull/11635).
  • open_iscsi — исправлено форматирование адреса портала IPv6: iscsiadm требует заключать адреса IPv6 в квадратные скобки, но модуль формировал их в неверном формате (https://github.com/ansible-collections/community.general/issues/4467, https://github.com/ansible-collections/community.general/pull/11657).
  • xfconf — представление логических свойств различалось в Python и xfconf-query, что приводило к нарушению идемпотентности (https://github.com/ansible-collections/community.general/pull/11645).

Новые модули

  • community.general.github_secrets — управление секретами репозитория или организации GitHub.
  • community.general.github_secrets_info — просмотр секретов репозитория или организации GitHub.
  • community.general.keycloak_authentication_v2 — безопасная настройка потоков аутентификации в Keycloak с обеспечением идемпотентности.
  • community.general.logrotate — управление конфигурациями logrotate.

v12.4.0

Сводка выпуска

Очередной выпуск с исправлениями ошибок и новыми функциями.

Незначительные изменения

  • Утилиты модулей ModuleHelper — разрешено игнорировать определённые исключения в декораторе module_fails_on_exception (https://github.com/ansible-collections/community.general/pull/11488).
  • Плагин фильтра from_ini — добавлен параметр delimiters, позволяющий корректно разбирать больше INI-документов (https://github.com/ansible-collections/community.general/issues/11506, https://github.com/ansible-collections/community.general/pull/11512).
  • keycloak_client — добавлена опция valid_post_logout_redirect_uris для настройки URI перенаправления после выхода из системы для клиента и опция backchannel_logout_url для настройки URL выхода из системы по обратному каналу для клиента (https://github.com/ansible-collections/community.general/issues/6812, https://github.com/ansible-collections/community.general/issues/4892, https://github.com/ansible-collections/community.general/pull/11473).
  • keycloak_client_rolemapping, keycloak_realm_rolemapping, keycloak_group — оптимизирован поиск групп по имени: вместо получения всех групп используется API поиска Keycloak с точным совпадением (https://github.com/ansible-collections/community.general/pull/11503).
  • keycloak_realm — добавлена поддержка опции localizationTexts в областях Keycloak (https://github.com/ansible-collections/community.general/pull/11513).
  • keycloak_realm_key — добавлена поддержка автоматически создаваемых поставщиков ключей (rsa-generated, rsa-enc-generated, hmac-generated, aes-generated, ecdsa-generated, ecdh-generated, eddsa-generated), поставщика java-keystore, дополнительных алгоритмов (HMAC, ECDSA, ECDH, EdDSA, AES) и новых параметров конфигурации (secret_size, key_size, elliptic_curve, keystore, keystore_password, key_alias, key_password). Кроме того, config.private_key и config.certificate теперь необязательны, поскольку требуются только для импортированных поставщиков ключей (https://github.com/ansible-collections/community.general/pull/11468).
  • redfish_info — данные корневого ресурса Redfish добавляются к результатам успешной команды CheckAvailability (https://github.com/ansible-collections/community.general/pull/11504).
  • seport — добавлена поддержка протоколов DCCP и SCTP (https://github.com/ansible-collections/community.general/pull/11486).

Исправления ошибок

  • Утилиты модулей keycloak — исправлено аварийное завершение TypeError при управлении пользователями, имя пользователя или адрес электронной почты которых содержит специальные символы, например + (https://github.com/ansible-collections/community.general/issues/10305, https://github.com/ansible-collections/community.general/pull/11472).
  • Утилиты модулей keycloak — для параметров запроса при поиске имён разрешений авторизации используется корректное кодирование URL (urllib.parse.quote), заменяющее ненадёжную ручную замену пробелов (https://github.com/ansible-collections/community.general/pull/11472).
  • keycloak_client — исправлена ошибка идемпотентности, вызванная различиями значений переопределения потока null для несуществующих переопределений потоков (https://github.com/ansible-collections/community.general/issues/11430, https://github.com/ansible-collections/community.general/pull/11455).
  • keycloak_client — идентификаторы удалены из списка изменений в результатах сравнения для сопоставителей протоколов (https://github.com/ansible-collections/community.general/issues/11453, https://github.com/ansible-collections/community.general/pull/11454).
  • keycloak_realm_key — исправлено аварийное завершение KeyError при управлении ключами области, когда Keycloak не возвращает поля active, enabled или algorithm в ответе конфигурации (https://github.com/ansible-collections/community.general/issues/11459, https://github.com/ansible-collections/community.general/pull/11470).
  • keycloak_user_federation — элемент конфигурации сопоставителя может быть массивом (https://github.com/ansible-collections/community.general/issues/11502, https://github.com/ansible-collections/community.general/pull/11515).
  • keycloak_user_rolemapping — исправлено аварийное завершение TypeError при добавлении роли клиента пользователю, у которого ещё нет ролей для этого клиента (https://github.com/ansible-collections/community.general/issues/10960, https://github.com/ansible-collections/community.general/pull/11471).
  • maven_artifact — исправлено разрешение версии SNAPSHOT: теперь выбирается самая новая подходящая запись <snapshotVersion> по метке времени <updated>, а не первая. Такие репозитории, как GitHub Packages, хранят все исторические записи в <snapshotVersions> (сначала самые старые), из-за чего модуль выбирал самый старый снимок вместо последнего (https://github.com/ansible-collections/community.general/issues/5117, https://github.com/ansible-collections/community.general/issues/11489, https://github.com/ansible-collections/community.general/pull/11501).
  • nsupdate — исправлена ошибка AttributeError при использовании модуля без аутентификации TSIG (https://github.com/ansible-collections/community.general/issues/11460, https://github.com/ansible-collections/community.general/pull/11461).
  • python_requirements_info — используется importlib.metadata, если не удаётся импортировать pkg_resources из setuptools. Этот модуль удалён из setuptools 82.0.0 (https://github.com/ansible-collections/community.general/issues/11491, https://github.com/ansible-collections/community.general/pull/11492).
  • Плагин обратного вызова splunk — заменена устаревшая функция обратного вызова (https://github.com/ansible-collections/community.general/pull/11485).

Новые плагины

Обратный вызов

  • community.general.loganalytics_ingestion — отправляет результаты задач в рабочую область Azure Log Analytics с помощью нового API Logs Ingestion.

Новые модули

  • community.general.icinga2_downtime — управляет периодами обслуживания Icinga 2.
  • community.general.keycloak_realm_localization — позволяет управлять переопределениями локализации областей Keycloak через API Keycloak.

v12.3.0

Краткое описание выпуска

Очередной выпуск с новыми функциями и исправлениями ошибок.

Незначительные изменения

  • alicloud_ecs module utils — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • android_sdk — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • archive — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • bitbucket_pipeline_known_host — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • плагин подключения chroot — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • плагин инвентаризации cobbler — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • copr — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • cronvar — упрощена обработка неизвестных исключений (https://github.com/ansible-collections/community.general/pull/11340).
  • cronvar — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • crypttab — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • elasticsearch_plugin — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • gitlab_group — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • gitlab_issue — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • gitlab_merge_request — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • gitlab_project — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • gunicorn — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • htpasswd — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • idrac_redfish_info — добавлена поддержка нескольких менеджеров для команды GetManagerAttributes (https://github.com/ansible-collections/community.general/pull/11294).
  • imc_rest — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • плагин подключения incus — улучшена читаемость кода (https://github.com/ansible-collections/community.general/pull/11346).
  • плагин подключения incus — упрощено сопоставление команд с регулярными выражениями (https://github.com/ansible-collections/community.general/pull/11347).
  • ini_file — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • interfaces_file — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • iptables_state — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • плагин подключения jail — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • jenkins_credential — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • jenkins_plugin — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • jenkins_script — перемещены операторы import в начало файла (https://github.com/ansible-collections/community.general/pull/11396).
  • kdeconfig — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • known_hosts module utils — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • layman — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • linode — перемещены операторы import в начало файла (https://github.com/ansible-collections/community.general/pull/11396).
  • плагин инвентаризации linode — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • listen_ports_facts — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • locale_gen — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • плагин обратного вызова logentries — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • lvm_pv — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11343).
  • плагин подключения lxc — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • плагин инвентаризации lxd — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • lxd module utils — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • manageiq module utils — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • manageiq_alert_profiles — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • modprobe — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • mssql_db — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • nagios — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • netcup_dns — добавлена поддержка режима diff (https://github.com/ansible-collections/community.general/pull/11376).
  • nmcli — добавлена проверка идемпотентности (https://github.com/ansible-collections/community.general/pull/11114).
  • nmcli — добавлена поддержка правил маршрутизации IPv6 (https://github.com/ansible-collections/community.general/issues/7094, https://github.com/ansible-collections/community.general/pull/11413).
  • nosh — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • nsupdate — добавлена поддержка полного доменного имени сервера (FQDN) и алгоритма ключей GSS-TSIG (https://github.com/ansible-collections/community.general/issues/5730, https://github.com/ansible-collections/community.general/pull/11425).
  • плагин модулей nsupdate — заменены псевдонимы ошибок на соответствующую ошибку Python (https://github.com/ansible-collections/community.general/pull/11391).
  • oci_utils module utils — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • omapi_host — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • one_image — перемещены операторы import в начало файла (https://github.com/ansible-collections/community.general/pull/11396).
  • one_image_info — перемещены операторы import в начало файла (https://github.com/ansible-collections/community.general/pull/11396).
  • one_service — перемещены операторы import в начало файла (https://github.com/ansible-collections/community.general/pull/11396).
  • one_vm — перемещены операторы import в начало файла (https://github.com/ansible-collections/community.general/pull/11396).
  • one_vm — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • плагин инвентаризации opennebula — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • pam_limits — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • pamd — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • parted — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • pmem — упрощены проверки текста без использования регулярных выражений (https://github.com/ansible-collections/community.general/pull/11388).
  • pubnub_blocks — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • pulp_repo — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • read_csv — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • redfish_utils module utils — добавлена поддержка @Redfish.Settings в атрибутах ComputerSystem для функции set_boot_override (https://github.com/ansible-collections/community.general/issues/11297, https://github.com/ansible-collections/community.general/pull/11322).
  • redhat_subscription — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • rhsm_repository — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • runit — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • scaleway_ip — добавлен параметр project (https://github.com/ansible-collections/community.general/issues/11367, https://github.com/ansible-collections/community.general/pull/11368).
  • scaleway_security_group — добавлен параметр project (https://github.com/ansible-collections/community.general/issues/11364, https://github.com/ansible-collections/community.general/pull/11366).
  • sensu_check — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • sensu_client — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • sensu_handler — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • sensu_subscription — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • seport — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • serverless — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • slackpkg — выполнен рефакторинг функции query_packages() (https://github.com/ansible-collections/community.general/pull/11390).
  • solaris_zone — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • sorcery — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • spotinst_aws_elastigroup — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • sudoers — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • svc — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • плагин обратного вызова timestamp — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • timezone — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • univention_umc module utils — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • wakeonlan — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • плагин подключения wsl — добавлена опция wsl_remote_ssh_shell_type. Добавлена поддержка PowerShell наряду с cmd в качестве оболочки Windows (https://github.com/ansible-collections/community.general/issues/11307, https://github.com/ansible-collections/community.general/pull/11308).
  • плагин подключения wsl — заменены псевдонимы ошибок на соответствующую ошибку Python (https://github.com/ansible-collections/community.general/pull/11391).
  • плагин подключения wsl — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • xfs_quota — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • плагин кэша yaml — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • плагин подключения zone — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11341).
  • zypper — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).
  • zypper_repository — переход на идиомы Python 3.7 (https://github.com/ansible-collections/community.general/pull/11344).

Исправления ошибок

  • cloudflare_dns — также разрешено значение flag=128 для записей CAA (https://github.com/ansible-collections/community.general/issues/11355, https://github.com/ansible-collections/community.general/pull/11377).
  • gem — добавлена совместимость с Ruby 4 rubygems (https://github.com/ansible-collections/community.general/issues/11397, https://github.com/ansible-collections/community.general/pull/11442).
  • плагин подключения incus — исправлен разбор команд для Windows: после буквы диска и двоеточия теперь требуется \ (https://github.com/ansible-collections/community.general/pull/11347).
  • keycloak_client — исправлена ошибка идемпотентности, вызванная различиями значений атрибутов клиента null для несуществующих атрибутов клиента (https://github.com/ansible-collections/community.general/issues/11443, https://github.com/ansible-collections/community.general/pull/11444).
  • logstash_plugin — исправлен порядок аргументов при использовании параметра version. Для корректной работы CLI logstash-plugin имя плагина должно указываться после таких параметров, как --version (https://github.com/ansible-collections/community.general/issues/10745, https://github.com/ansible-collections/community.general/pull/11440).
  • pmem — исправлен тест на ввод недопустимых данных (https://github.com/ansible-collections/community.general/pull/11388).

Новые плагины

Фильтр

  • community.general.to_toml — преобразует переменную в строку TOML.

v12.2.0

Сводка выпуска

Выпуск с новыми функциями и исправлениями ошибок.

Незначительные изменения

  • Утилиты модуля btrfs — сделано выполнение внешних команд безопаснее за счёт передачи аргументов в виде списка (https://github.com/ansible-collections/community.general/pull/11240).
  • Утилиты модуля deps — изменено внутреннее представление состояния зависимостей (https://github.com/ansible-collections/community.general/pull/11242).
  • keycloak_userprofile — добавлена поддержка параметра selector (https://github.com/ansible-collections/community.general/pull/11309).
  • keycloak_userprofile — добавлена поддержка дополнительных проверок атрибутов профиля пользователя, доступных в Keycloak (https://github.com/ansible-collections/community.general/issues/9048, https://github.com/ansible-collections/community.general/pull/11285).
  • lxc_container — функция create_script, использующая subprocess.Popen(), переработана и перенесена в новый module_utils _lxc (https://github.com/ansible-collections/community.general/pull/11204).
  • lxc_container — используется tempfile.TemporaryDirectory() вместо mkdtemp() (https://github.com/ansible-collections/community.general/pull/11323).
  • monit — значение результата monit_version добавляется также в случае успешного выполнения модуля (https://github.com/ansible-collections/community.general/pull/11255).
  • monit — для представления возможных состояний используется Enum (https://github.com/ansible-collections/community.general/pull/11245).
  • Модуль nmcli — добавлен параметр vxlan_parent, необходимый для многоадресных адресов vxlan_remote; vxlan добавлен в список устройств, которые можно подключить к мосту (https://github.com/ansible-collections/community.general/pull/11182).
  • Плагин инвентаризации scaleway — добавлена поддержка переменной окружения SCW_PROFILE для параметра scw_profile (https://github.com/ansible-collections/community.general/issues/11310, https://github.com/ansible-collections/community.general/pull/11311).
  • Утилиты модуля scaleway — добавлен параметр scw_profile с поддержкой переменной окружения SCW_PROFILE (https://github.com/ansible-collections/community.general/issues/11313, https://github.com/ansible-collections/community.general/pull/11314).

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

  • В community.general 13.0.0 все утилиты модулей и плагинов, а также фрагменты документации станут приватными. Это означает, что они перестанут быть частью публичного API коллекции и в них могут вноситься несовместимые изменения даже в выпусках с исправлениями ошибок. Если вы импортируете код из утилит модулей или плагинов либо используете один из фрагментов документации, пожалуйста, оставьте комментарий в задаче, чтобы обсудить это. Обратите внимание: это не затрагивает использование community.general в файлах задач, ролях или плейбуках (https://github.com/ansible-collections/community.general/issues/11312, https://github.com/ansible-collections/community.general/pull/11320).

Исправления ошибок

  • apk — исправлено возвращаемое значение packages для apk-tools >= 3 (Alpine 3.23) (https://github.com/ansible-collections/community.general/issues/11264).
  • iptables_state — переработан код, чтобы избежать записи ненужных временных файлов (https://github.com/ansible-collections/community.general/pull/11258).
  • keycloak_realm — исправлен сбой в sanitize_cr(), возникавший, когда realmrep имел значение None (https://github.com/ansible-collections/community.general/pull/11260).
  • Модуль keycloak_user_rolemapping — исправлен сбой при назначении ролей пользователям, у которых ещё не было роли (https://github.com/ansible-collections/community.general/issues/10960, https://github.com/ansible-collections/community.general/pull/11256).
  • listen_ports_facts — исправлена обработка пустых списков PID при command=ss (https://github.com/ansible-collections/community.general/pull/11332).
  • monit — добавлена задержка в 0,5 секунды после изменения состояния и проверка статуса (https://github.com/ansible-collections/community.general/pull/11255).
  • monit — внутреннее состояние не отражало ситуацию, когда операция находилась в состоянии «ожидание» в monit (https://github.com/ansible-collections/community.general/pull/11245).

Новые модули

  • community.general.ip2location_info — получение сведений о геолокации IP-адреса узла.
  • community.general.sssd_info — проверка состояния домена SSSD с использованием D-Bus.

v12.1.0

Сводка выпуска

Очередной выпуск с исправлениями ошибок и новыми функциями.

Незначительные изменения

  • Из коллекции удалён последний фрагмент кода, распространявшийся по лицензии PSF 2.0. Это означает, что теперь весь код распространяется по лицензии GPLv3+, MIT или BSD-2-Clause (https://github.com/ansible-collections/community.general/pull/11232).
  • Утилиты модуля _mount — упрощён возврат логических значений из функций (https://github.com/ansible-collections/community.general/pull/11119).
  • Утилиты модуля _stormssh — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • Тестовый плагин a_module — добавлена надлежащая проверка параметров и аннотации типов (https://github.com/ansible-collections/community.general/pull/11167).
  • aerospike_migrations — упрощён возврат логических значений из функций (https://github.com/ansible-collections/community.general/pull/11119).
  • aix_filesystem — код улучшен за счёт использования встроенной конструкции Python (https://github.com/ansible-collections/community.general/pull/11215).
  • ali_instance — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • Утилиты плагина ansible_type — добавлены аннотации типов (https://github.com/ansible-collections/community.general/pull/11167).
  • Тестовый плагин ansible_type — добавлены аннотации типов (https://github.com/ansible-collections/community.general/pull/11167).
  • apk — упрощён возврат логических значений из функций (https://github.com/ansible-collections/community.general/pull/11119).
  • apt_rpm — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • apt_rpm — упрощён возврат логических значений из функций (https://github.com/ansible-collections/community.general/pull/11119).
  • atomic_container — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11102).
  • Модули atomic_container — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • atomic_host — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • atomic_image — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • Модули atomic_image — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • awall — упрощён возврат логических значений из функций (https://github.com/ansible-collections/community.general/pull/11119).
  • beadm — упрощён возврат логических значений из функций (https://github.com/ansible-collections/community.general/pull/11119).
  • bigpanda — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • Плагин поиска binary_file — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • Утилиты модулей bitbucket — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • Модули bitbucket_access_key — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • Модули bitbucket_pipeline_key_pair — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • Модули bitbucket_pipeline_known_host — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • Модули bitbucket_pipeline_variable — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • Плагин поиска chef_databag — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • Плагин подключения chroot — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • circonus_annotation — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11102).
  • cloudflare_dns — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • Утилиты модулей cmd_runner — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11097).
  • Плагин инвентаризации cobbler — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • cobbler_sync — удалён условный код для обработки SSL в неподдерживаемых версиях Python (https://github.com/ansible-collections/community.general/pull/11078).
  • cobbler_sync — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11105).
  • cobbler_system — удалён условный код для обработки SSL в неподдерживаемых версиях Python (https://github.com/ansible-collections/community.general/pull/11078).
  • cobbler_system — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11105).
  • Плагин поиска collection_version — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • composer — код улучшен за счёт использования встроенной конструкции Python (https://github.com/ansible-collections/community.general/pull/11215).
  • Плагин поиска consul_kv — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • Плагин фильтра counter — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • Плагин поиска credstash — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • cronvar — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11097).
  • crypttab — упрощён возврат логических значений из функций (https://github.com/ansible-collections/community.general/pull/11119).
  • Утилиты модулей csv — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • Утилиты модулей csv — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11097).
  • Плагин поиска cyberarkpassword — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • Утилиты модулей database — код улучшен за счёт использования встроенной конструкции Python (https://github.com/ansible-collections/community.general/pull/11215).
  • Утилиты модулей database — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11097).
  • datadog_event — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • datadog_monitor — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • dconf — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • Плагин поиска dependent — улучшена шаблонизация строк (https://github.com/ansible-collections/community.general/pull/11189).
  • Плагин поиска dependent — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • Утилиты модулей deps — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • Плагин поиска dig — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • dimensiondata_network — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11102).
  • Модули dimensiondata_network — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • dnf_config_manager — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • Плагин поиска dnstxt — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • Плагин поиска dsv — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • Плагин обратного вызова elastic — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • Плагин поиска etcd3 — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • Утилиты модулей exceptions — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • filesize — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11104).
  • filesize — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • flatpak — код улучшен за счёт использования встроенной конструкции Python (https://github.com/ansible-collections/community.general/pull/11215).
  • flatpak_remote — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • Тестовый плагин fqdn_valid — добавлена надлежащая проверка параметров и аннотации типов (https://github.com/ansible-collections/community.general/pull/11167).
  • Плагин фильтра from_csv — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • Плагин фильтра from_ini — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • Утилиты модулей gandi_livedns_api — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • Плагин поиска github_app_access_token — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • gitlab_group_access_token — упрощён возврат логических значений из функций (https://github.com/ansible-collections/community.general/pull/11119).
  • gitlab_group_members — код улучшен за счёт использования встроенной конструкции Python (https://github.com/ansible-collections/community.general/pull/11215).
  • gitlab_project_access_token — упрощён возврат логических значений из функций (https://github.com/ansible-collections/community.general/pull/11119).
  • gitlab_project_members — код улучшен за счёт использования встроенной конструкции Python (https://github.com/ansible-collections/community.general/pull/11215).
  • gitlab_runner — максимальное время ожидания теперь можно отключить, передав 0 в maximum_timeout (https://github.com/ansible-collections/community.general/pull/11174).
  • Плагин инвентаризации gitlab_runners — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • haproxy — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • Фильтр hashids — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • Плагин фильтра hashids — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • hg — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • hg — упрощён возврат логических значений из функций (https://github.com/ansible-collections/community.general/pull/11119).
  • hpilo_info — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • hpilo_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • htpasswd — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • hwc_ecs_instance — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • Утилиты модулей hwc_utils — код улучшен за счёт использования встроенной конструкции Python (https://github.com/ansible-collections/community.general/pull/11215).
  • Утилиты модулей hwc_utils — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11097).
  • hwc_vpc_port — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • Утилиты модулей ibm_sa_utils — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • Плагин инвентаризации icinga2 — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • icinga2_host — упрощён возврат логических значений из функций (https://github.com/ansible-collections/community.general/pull/11119).
  • Утилиты модулей identity.keycloak.keycloak — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11097).
  • idrac_redfish_command — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11110).
  • idrac_redfish_command — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • idrac_redfish_config — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • idrac_redfish_config — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11102).
  • idrac_redfish_config — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11110).
  • idrac_redfish_config — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • idrac_redfish_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11110).
  • idrac_redfish_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • ilo_redfish_command — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11110).
  • ilo_redfish_command — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • ilo_redfish_config — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11110).
  • ilo_redfish_config — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • Модули imc_rest — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • Плагин подключения incus — добавлена поддержка виртуальных машин Windows (https://github.com/ansible-collections/community.general/pull/11199).
  • influxdb_query — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • influxdb_user — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • influxdb_user — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • influxdb_write — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • Плагин инвентаризации iocage — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • ip_netns — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11104).
  • ip_netns — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11105).
  • ip_netns — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • Утилиты модулей ipa — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • Утилиты модулей ipa — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11097).
  • ipa_config — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_dnsrecord — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_dnszone — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_group — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_hbacrule — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_host — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_hostgroup — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_otpconfig — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_otptoken — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_pwpolicy — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_pwpolicy — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • ipa_role — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_service — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_subca — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11104).
  • ipa_sudocmd — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_sudocmdgroup — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_sudorule — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_user — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • ipa_vault — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • Модуль действий iptables_state — добавлены аннотации типов (https://github.com/ansible-collections/community.general/pull/11167).
  • iso_customize — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • Плагин подключения jail — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • Плагин фильтра jc — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • jenkins_job — упрощен возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • jenkins_job_info — удален условный код для обработки SSL в неподдерживаемых версиях Python (https://github.com/ansible-collections/community.general/pull/11078).
  • jenkins_plugin — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11102).
  • jenkins_plugin — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • jenkins_plugin — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11097).
  • Модули jenkins_plugin — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • jenkins_script — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • jira — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11104).
  • jira — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • jira — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11097).
  • Плагин фильтра json_query — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • Утилиты модуля keycloak — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • Утилиты модуля keycloak — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • module_utils keycloak — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • keycloak_authentication — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • keycloak_client_rolemapping — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • keycloak_component — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • keycloak_realm — добавлен параметр webAuthnPolicyPasswordlessPasskeysEnabled (https://github.com/ansible-collections/community.general/pull/11197).
  • keycloak_realm_key — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • keycloak_realm_rolemapping — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • keycloak_user_rolemapping — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • keycloak_userprofile — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • Плагин plugin_utils keys_filter — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • Утилиты плагина keys_filter.py — добавлены аннотации типов (https://github.com/ansible-collections/community.general/pull/11167).
  • Утилиты модуля known_hosts — улучшен код с помощью встроенной конструкции Python (https://github.com/ansible-collections/community.general/pull/11215).
  • layman — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11097).
  • Утилиты модуля ldap — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • ldap_attrs — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11102).
  • ldap_entry — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11102).
  • ldap_inc — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11102).
  • ldap_search — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11104).
  • ldap_search — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • Плагин инвентаризации linode — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • listen_ports_facts — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • listen_ports_facts — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11097).
  • Плагин поиска lmdb_kv — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • locale_gen — расширен поиск доступных локалей: в системы Debian и Ubuntu включен /usr/local/share/i18n/SUPPORTED (https://github.com/ansible-collections/community.general/issues/10964, https://github.com/ansible-collections/community.general/pull/11046).
  • logentries — упрощен возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • Плагин подключения lxc — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • Плагин подключения lxd — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • Плагин инвентаризации lxd — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • Утилиты модуля lxd — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • Утилиты модуля lxd — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11097).
  • lxd_container — улучшен код с помощью встроенной конструкции Python (https://github.com/ansible-collections/community.general/pull/11215).
  • macports — упрощен возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • mail — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • maven_artifact — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • merge_variables — расширено сообщение об ошибке определения типа, чтобы упростить пользователям отладку сбоев (https://github.com/ansible-collections/community.general/pull/11107).
  • Плагин поиска merge_variables — упрощен возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • modprobe — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • Утилиты модуля net_tools.pritunl.api — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11097).
  • Плагин инвентаризации nmap — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • nmcli — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • nmcli — исправлено сравнение типов (https://github.com/ansible-collections/community.general/pull/11121).
  • Модули nmcli — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • nomad_job — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • nomad_job — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • nomad_job_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • nomad_token — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • nosh — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • ocapi_command — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • ocapi_command — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11110).
  • ocapi_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • Утилиты модуля ocapi_utils — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • Утилиты модуля oci_utils — улучшен код с помощью встроенной конструкции Python (https://github.com/ansible-collections/community.general/pull/11215).
  • Утилиты модуля oci_utils — улучшена шаблонизация строк (https://github.com/ansible-collections/community.general/pull/11189).
  • oneandone_firewall_policy — упрощен возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • oneandone_load_balancer — упрощен возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • oneandone_monitoring_policy — упрощен возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • oneandone_private_network — упрощен возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • oneandone_server — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11231).
  • Модули oneandone_server — шаблонизация % помечена как noqa (https://github.com/ansible-collections/community.general/pull/11223).
  • Плагин поиска onepassword — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • onepassword_info — внешние команды выполняются с помощью конструкции Ansible (https://github.com/ansible-collections/community.general/pull/11193).
  • onepassword_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11102).
  • onepassword_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • Утилиты модуля oneview — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • Плагин инвентаризации online — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • Плагин инвентаризации opennebula — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • Плагин обратного вызова opentelemetry — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • osx_defaults — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11097).
  • packet_device — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11231).
  • Модули packet_device — шаблонизация % помечена как noqa (https://github.com/ansible-collections/community.general/pull/11223).
  • packet_ip_subnet — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11097).
  • packet_project — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • packet_sshkey — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11097).
  • packet_volume — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • packet_volume — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • pamd — упрощен возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • parted — упрощен возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • Плагин поиска passwordstore — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11095).
  • pear — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • pids — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • pids — используется raise ... from ... при передаче исключений (https://github.com/ansible-collections/community.general/pull/11097).
  • portage — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • pritunl_org — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • pritunl_org_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • pritunl_user — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • pritunl_user_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • Модули pushbullet — шаблонизация % заменена на f-строки или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • read_csv — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • redfish_command — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11110).
  • redfish_command — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • redfish_config — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11110).
  • redfish_config — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • утилиты модуля redfish_utils — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • утилиты модуля redfish_utils — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • redhat_subscription — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • redhat_subscription — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • модуль кэширования redis — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • плагин поиска redis — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • плагин поиска revbitspss — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • rhevm — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11097).
  • riak — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • утилиты модулей rundeck — улучшена обработка возвращаемого значения exception. Теперь оно содержит полную трассировку стека исключения, а сообщение включено в msg (https://github.com/ansible-collections/community.general/pull/11149).
  • плагин инвентаризации scaleway — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • модули scaleway_user_data — шаблонизация % заменена f-строками или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • selinux_permissive — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • sensu_check — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • sensu_silence — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • модули sensu_silence — шаблонизация % заменена f-строками или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • sensu_subscription — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • sensu_subscription — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11102).
  • плагин поиска shelvefile — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • плагин действия shutdown — добавлены аннотации типов (https://github.com/ansible-collections/community.general/pull/11167).
  • плагин действия shutdown — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • slack — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • slackpkg — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • snap — улучшена шаблонизация строк (https://github.com/ansible-collections/community.general/pull/11189).
  • snmp_facts — код упрощён и улучшен с помощью стандартных проверок Ansible (https://github.com/ansible-collections/community.general/pull/11148).
  • solaris_zone — внешние команды выполняются с помощью конструкции Ansible (https://github.com/ansible-collections/community.general/pull/11192).
  • solaris_zone — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • spectrum_model_attrs — шаблонизация % преобразована в f-строку (https://github.com/ansible-collections/community.general/pull/11229).
  • statusio_maintenance — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11102).
  • sudoers — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • svc — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • svr4pkg — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • swupd — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • плагин фильтра to_ini — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • плагин поиска tss — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • утилиты модулей univention_umc — код обновлён для Python 3 (https://github.com/ansible-collections/community.general/pull/11122).
  • утилиты плагина unsafe.py — добавлены аннотации типов (https://github.com/ansible-collections/community.general/pull/11167).
  • urpmi — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • utm_aaa_group — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • utm_aaa_group_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • utm_ca_host_key_cert — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • utm_ca_host_key_cert_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • utm_dns_host — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • utm_network_interface_address — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • utm_network_interface_address_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • utm_proxy_auth_profile — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • utm_proxy_exception — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • utm_proxy_frontend — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • utm_proxy_frontend_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • utm_proxy_location — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • utm_proxy_location_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • утилиты модулей utm_utils — код улучшен за счёт использования встроенной конструкции Python (https://github.com/ansible-collections/community.general/pull/11215).
  • утилиты модулей utm_utils — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11112).
  • vertica_configuration — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • vertica_configuration — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • vertica_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • vertica_role — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • vertica_role — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • vertica_schema — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • vertica_schema — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • vertica_schema — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11097).
  • vertica_user — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • vertica_user — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • vertica_user — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11097).
  • плагин инвентаризации virtualbox — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • vmadm — при сбое модуль больше не возвращает вывод stderr как exception, а возвращает его как stderr. Теперь также возвращается другая информация (stdout, rc) (https://github.com/ansible-collections/community.general/pull/11149).
  • vmadm — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11102).
  • wakeonlan — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11098).
  • wdc_redfish_command — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11110).
  • wdc_redfish_command — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • wdc_redfish_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11110).
  • wdc_redfish_info — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • плагин подключения wsl — скорректировано имя переменной для интеграционных тестов (https://github.com/ansible-collections/community.general/pull/11190).
  • плагин подключения wsl — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • плагин подключения wsl — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).
  • xbps — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • xbps — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • xcc_redfish_command — исправлены случаи неиспользуемых переменных в циклах (https://github.com/ansible-collections/community.general/pull/11115).
  • xcc_redfish_command — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11110).
  • xcc_redfish_command — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/1114).
  • утилиты модулей xenserver — код улучшен за счёт использования встроенной конструкции Python (https://github.com/ansible-collections/community.general/pull/11215).
  • утилиты модулей xenserver — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • модули xenserver_guest — шаблонизация % заменена f-строками или format() (https://github.com/ansible-collections/community.general/pull/11223).
  • xml — удалены избыточные преобразования в Unicode (https://github.com/ansible-collections/community.general/pull/11106).
  • xml — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • yum_versionlock — удалено избыточное преобразование вывода команды в Unicode (https://github.com/ansible-collections/community.general/pull/11093).
  • zfs — упрощён возврат логических значений в функциях (https://github.com/ansible-collections/community.general/pull/11119).
  • плагин подключения zone — при передаче исключений используется raise ... from ... (https://github.com/ansible-collections/community.general/pull/11095).

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

  • утилиты модулей cloud — эти утилиты модулей не используются в community.general и поэтому будут удалены из community.general 13.0.0. Если вы используете их в другой коллекции, скопируйте их туда (https://github.com/ansible-collections/community.general/pull/11205).
  • утилиты модулей database — эти утилиты модулей не используются в community.general и поэтому будут удалены из community.general 13.0.0. Если вы используете их в другой коллекции, скопируйте их туда (https://github.com/ansible-collections/community.general/pull/11205).
  • dconf — объявлен устаревшим резервный механизм, используемый при отсутствии gi.repository; он будет удалён в community.general 15.0.0 (https://github.com/ansible-collections/community.general/pull/11088).
  • утилиты модулей known_hosts — эти утилиты модулей не используются в community.general и поэтому будут удалены из community.general 13.0.0. Если вы используете их в другой коллекции, скопируйте их туда (https://github.com/ansible-collections/community.general/pull/11205).
  • layman — поддержка ClearLinux завершилась в июле 2025 года; модуль будет удалён из community.general 15.0.0 (https://github.com/ansible-collections/community.general/pull/11087).
  • layman — Gentoo объявил layman устаревшим в середине 2023 года; модуль будет удалён из community.general 14.0.0 (https://github.com/ansible-collections/community.general/pull/11070).
  • pushbullet — модуль использует пакет Python, поддерживающий только Python 3.2; модуль будет удалён из community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/11224).
  • утилиты модулей saslprep — эти утилиты модулей не используются в community.general и поэтому будут удалены из community.general 13.0.0. Если вы используете их в другой коллекции, скопируйте их туда (https://github.com/ansible-collections/community.general/pull/11205).
  • spotinst_aws_elastigroup — модуль использует пакет Python, поддерживающий только Python 2.7; модуль будет удалён из community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/11069).

Исправления ошибок

  • утилиты модулей _filelock — добавлены аннотации типов. Исправлена ошибка, возникавшая при вызове set_lock() с lock_timeout=None (https://github.com/ansible-collections/community.general/pull/11222).
  • aix_filesystem — удалён код совместимости с устаревшими версиями Python (https://github.com/ansible-collections/community.general/pull/11232).
  • утилиты плагинов ansible_type — предотвращена возможная конкатенация значений, не являющихся строками, если alias содержит значения нестрокового типа (https://github.com/ansible-collections/community.general/pull/11167).
  • тестовый плагин ansible_type — исправлена проверка параметров (https://github.com/ansible-collections/community.general/pull/11167).
  • cobbler_system — версия сравнивается как число с плавающей точкой, то есть как тип, возвращаемый API Cobbler (https://github.com/ansible-collections/community.general/issues/11044).
  • утилиты модулей datetime — исправлена ошибка в fromtimestamp(), из-за которой функция аварийно завершалась. Эта функция не используется в community.general (https://github.com/ansible-collections/community.general/pull/11206).
  • утилиты модулей gitlab — добавлены аннотации типов. Версия API передаётся в python-gitlab в виде строки, а не целого числа (https://github.com/ansible-collections/community.general/pull/11222).
  • homebrew_service — код немного переработан (https://github.com/ansible-collections/community.general/pull/11168).
  • ipinfoio_facts — исправлена обработка HTTP-ошибок при обращении к службе (https://github.com/ansible-collections/community.general/pull/11145).
  • утилиты плагина keys_filter.py — исправлена проверка требований: теперь проверяются последовательности, отличные от списков и строк; также исправлено форматирование сообщений об ошибках (https://github.com/ansible-collections/community.general/pull/11167).
  • mas — исправлен разбор вывода CLI при просмотре установленных приложений в mas 3.0.0 и новее (https://github.com/ansible-collections/community.general/pull/11179).
  • pam_limits — удалена шаблонизация %, больше не используемая в f-строке (https://github.com/ansible-collections/community.general/pull/11229).
  • xcc_redfish_command — исправлена шаблонизация ключей словаря в виде списка (https://github.com/ansible-collections/community.general/pull/11144).
  • zfs — корректно отмечается изменение при обновлении свойств, текущее значение которых отличается, даже если оно уже не является значением по умолчанию (https://github.com/ansible-collections/community.general/issues/11019, https://github.com/ansible-collections/community.general/pull/11172).

Новые модули

  • community.general.file_remove — удаляет из каталога файлы, соответствующие шаблону.
  • community.general.lxd_storage_pool_info — получает сведения о пулах хранения LXD.
  • community.general.lxd_storage_volume_info — получает сведения о томах хранения LXD.

v12.0.1

Краткое описание выпуска

Выпуск с исправлениями ошибок для включения в Ansible 13.0.0rc1.

Незначительные изменения

  • datetime module utils — удалён код для неподдерживаемой версии Python (https://github.com/ansible-collections/community.general/pull/11048).
  • dnsimple_info — для проверки параметров используется конструкция Ansible (https://github.com/ansible-collections/community.general/pull/11052).
  • infinity — устранены двойные и тройные пробелы (https://github.com/ansible-collections/community.general/pull/11029).
  • ipa_otptoken — устранены двойные и тройные пробелы (https://github.com/ansible-collections/community.general/pull/11029).
  • irc — в циклах используется корректное логическое значение (https://github.com/ansible-collections/community.general/pull/11076).
  • jenkins_node — удалён код для неподдерживаемой версии Python (https://github.com/ansible-collections/community.general/pull/11048).
  • opendj_backendprop — для проверки внешних команд используется конструкция Ansible (https://github.com/ansible-collections/community.general/pull/11072).
  • rhevm — устранены двойные и тройные пробелы (https://github.com/ansible-collections/community.general/pull/11029).
  • slack — устранены двойные и тройные пробелы (https://github.com/ansible-collections/community.general/pull/11029).
  • Плагин поиска tss — исправлена инициализация AccessTokenAuthorizer для добавления параметра base_url, необходимого для корректной аутентификации токена (https://github.com/ansible-collections/community.general/pull/11031).
  • zfs_facts — для проверки результата внешней команды используется конструкция Ansible (https://github.com/ansible-collections/community.general/pull/11054).

Исправления ошибок

  • _filelock module utils — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • aerospike_migrations — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • aix_lvol — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • ali_instance — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • ali_instance — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • ali_instance_info — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • apt_rpm — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • apt_rpm — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • btrfs module utils — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • btrfs module utils — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • btrfs_subvolume — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • btrfs_subvolume — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • плагин поиска chef_databag — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • consul — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • плагин поиска consul_kv — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • cronvar — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • discord — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • dnf_versionlock — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • dnsmadeeasy — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • dpkg_divert — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • плагин обратного вызова elastic — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • filesystem — предотвращено ложное обнаружение изменений при изменении размера XFS из-за неиспользуемого свободного пространства (https://github.com/ansible-collections/community.general/pull/11033).
  • gitlab module utils — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • gitlab_branch — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • gitlab_group_members — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • gitlab_issue — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • gitlab_merge_request — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • gitlab_project — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • gitlab_project_members — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • gitlab_protected_branch — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • gitlab_user — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • haproxy — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • homebrew — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • homebrew_services — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • hpilo_boot — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • infinity — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • ini_file — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • interfaces_file — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • ipa_group — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • ipa_otptoken — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • ipa_vault — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • ipmi_boot — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • jenkins_build — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • jenkins_build_info — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • jenkins_credential — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • jenkins_plugin — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • jenkins_plugin — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • плагин фильтра json_patch — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • kea_command — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • keycloak_authz_permission — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • keycloak_clientscope_type — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • keycloak_component — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • keycloak_realm_key — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • keycloak_user_execute_actions_email — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • keycloak_user_federation — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • keycloak_userprofile — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • launchd — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • плагин инвентаризации linode — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • listen_ports_facts — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • listen_ports_facts — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • плагин обратного вызова logentries — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • lxc_container — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • lxd_container — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • manageiq_alert_profiles — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • manageiq_provider — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • manageiq_tenant — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • matrix — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • maven_artifact — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • memset_memstore_info — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • memset_server_info — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • memset_zone — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • module_helper module utils — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • monit — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • netcup_dns — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • nmcli — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • nomad_job — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • nosh — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • npm — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • odbc — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • one_host — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • one_image — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • one_service — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • one_template — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • one_vm — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • one_vm — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • one_vnet — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • oneandone module utils — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • onepassword_info — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • плагин инвентаризации online — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • opendj_backendprop — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • opennebula module utils — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • плагин обратного вызова opentelemetry — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • ovh_monthly_billing — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • pamd — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • pkgin — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • portinstall — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • pulp_repo — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • redfish_utils module utils — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • redhat_subscription — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • redhat_subscription — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • redis_data_incr — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • rhevm — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • scaleway module utils — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • scaleway_sshkey — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • sensu_check — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • simpleinit_msb — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • sorcery — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • spectrum_model_attrs — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • spotinst_aws_elastigroup — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • svc — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • плагин обратного вызова syslog_json — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • terraform — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • плагин обратного вызова timestamp — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • timezone — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • плагины фильтра времени to_* — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • плагин фильтра to_prettytable — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • vmadm — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • плагин подключения wsl — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • плагин подключения wsl — переменная переименована для исправления проверки типов (https://github.com/ansible-collections/community.general/pull/11030).
  • плагин инвентаризации xen_orchestra — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • xenserver module utils — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • xenserver_guest — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).
  • xenserver_guest — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • xfs_quota — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • xml — улучшен код Python за счёт удаления ненужных переменных (https://github.com/ansible-collections/community.general/pull/11049).
  • zypper_repository — улучшен код Python (https://github.com/ansible-collections/community.general/pull/11043).

v12.0.0

Сводка выпуска

Это выпуск 12.0.0 коллекции community.general, опубликованный 2025-11-03.

Незначительные изменения

  • Модернизация кода для Python 3.7 и выше. Она включает переформатирование кода и добавление новых проверок в CI, в том числе проверку типов (mypy). Большая часть кода пока не содержит подсказок типов, но теперь их можно добавлять и проверять (https://github.com/ansible-collections/community.general/pull/10285, https://github.com/ansible-collections/community.general/pull/10886, https://github.com/ansible-collections/community.general/pull/10891, https://github.com/ansible-collections/community.general/pull/10892, https://github.com/ansible-collections/community.general/pull/10897, https://github.com/ansible-collections/community.general/pull/10899, https://github.com/ansible-collections/community.general/pull/10902, https://github.com/ansible-collections/community.general/pull/10903, https://github.com/ansible-collections/community.general/pull/10904, https://github.com/ansible-collections/community.general/pull/10907, https://github.com/ansible-collections/community.general/pull/10908, https://github.com/ansible-collections/community.general/pull/10909, https://github.com/ansible-collections/community.general/pull/10939, https://github.com/ansible-collections/community.general/pull/10940, https://github.com/ansible-collections/community.general/pull/10941, https://github.com/ansible-collections/community.general/pull/10942, https://github.com/ansible-collections/community.general/pull/10945, https://github.com/ansible-collections/community.general/pull/10947, https://github.com/ansible-collections/community.general/pull/10958, https://github.com/ansible-collections/community.general/pull/10959, https://github.com/ansible-collections/community.general/pull/10968, https://github.com/ansible-collections/community.general/pull/10969, https://github.com/ansible-collections/community.general/pull/10970, https://github.com/ansible-collections/community.general/pull/10971, https://github.com/ansible-collections/community.general/pull/10973, https://github.com/ansible-collections/community.general/pull/10974, https://github.com/ansible-collections/community.general/pull/10975, https://github.com/ansible-collections/community.general/pull/10976, https://github.com/ansible-collections/community.general/pull/10977, https://github.com/ansible-collections/community.general/pull/10978, https://github.com/ansible-collections/community.general/pull/10979, https://github.com/ansible-collections/community.general/pull/10980, https://github.com/ansible-collections/community.general/pull/10981, https://github.com/ansible-collections/community.general/pull/10992, https://github.com/ansible-collections/community.general/pull/10993, https://github.com/ansible-collections/community.general/pull/10997, https://github.com/ansible-collections/community.general/pull/10999, https://github.com/ansible-collections/community.general/pull/11015, https://github.com/ansible-collections/community.general/pull/11016, https://github.com/ansible-collections/community.general/pull/11017).
  • aerospike_migrations — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • airbrake_deployment — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • android_sdk — небольшая переработка для повышения удобочитаемости (https://github.com/ansible-collections/community.general/pull/10712).
  • apk — для запуска внешней команды используется более безопасный механизм (https://github.com/ansible-collections/community.general/issues/10479, https://github.com/ansible-collections/community.general/pull/10520).
  • bigpanda — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • bootc_manage — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • bower — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • btrfs_subvolume — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • bundler — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • bzr — для запуска внешней команды используется более безопасный механизм (https://github.com/ansible-collections/community.general/pull/10523).
  • campfire — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • capabilities — для запуска внешней команды используется более безопасный механизм (https://github.com/ansible-collections/community.general/pull/10524).
  • cargo — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • catapult — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • cisco_webex — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • cloudflare_dns — добавлена поддержка записей PTR (https://github.com/ansible-collections/community.general/pull/10267).
  • cloudflare_dns — удалены лишние скобки в условных выражениях, функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • cloudflare_dns — упрощены проверки и переработана часть кода, функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10269).
  • composer — для запуска внешней команды используется более безопасный механизм (https://github.com/ansible-collections/community.general/pull/10525).
  • consul_kv — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • consul_policy — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • copr — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • crypttab — удалены лишние скобки в условных выражениях, функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • datadog_downtime — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • datadog_monitor — удалены лишние скобки в условных выражениях, функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • datadog_monitor — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • dconf — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • dimensiondata_network — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • dimensiondata_vlan — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • django module utils — удалён устаревший вызов параметра _DjangoRunner (https://github.com/ansible-collections/community.general/pull/10574).
  • django module utils — упрощены и объединены общие настройки командной строки (https://github.com/ansible-collections/community.general/pull/10684).
  • django_check — параметр database переименован в databases, добавлен псевдоним для совместимости (https://github.com/ansible-collections/community.general/pull/10700).
  • django_check — упрощены и объединены общие настройки командной строки (https://github.com/ansible-collections/community.general/pull/10684).
  • django_createcachetable — упрощены и объединены общие настройки командной строки (https://github.com/ansible-collections/community.general/pull/10684).
  • dnf_config_manager — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • dnsmadeeasy — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • dpkg_divert — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • easy_install — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • easy_install — для запуска внешней команды используется более безопасный механизм (https://github.com/ansible-collections/community.general/pull/10526).
  • elasticsearch_plugin — небольшая переработка для повышения удобочитаемости (https://github.com/ansible-collections/community.general/pull/10712).
  • elasticsearch_plugin — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • facter — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • filesize — небольшая переработка для упрощения форматирования строк (https://github.com/ansible-collections/community.general/pull/10727).
  • filesystem — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10494).
  • filetree — добавлена опция exclude (https://github.com/ansible-collections/community.general/issues/10936, https://github.com/ansible-collections/community.general/pull/10936).
  • gem — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • git_config_info — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • плагин поиска github_app_access_token — добавлена поддержка GitHub Enterprise Server (https://github.com/ansible-collections/community.general/issues/10879, https://github.com/ansible-collections/community.general/pull/10880).
  • плагин поиска github_app_access_token — поддерживаются оба варианта: jwt и pyjwt, чтобы избежать конфликтов с требованиями других модулей (https://github.com/ansible-collections/community.general/issues/10299).
  • github_deploy_key — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • github_repo — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • github_webhook — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • github_webhook_info — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_branch — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_deploy_key — удалены лишние скобки в условных выражениях, функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • gitlab_group_access_token — добавлен уровень доступа planner (https://github.com/ansible-collections/community.general/pull/10679).
  • gitlab_group_access_token — добавлены недостающие области действия (https://github.com/ansible-collections/community.general/pull/10785).
  • gitlab_group_access_token — удалены лишние скобки в условных выражениях, функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • gitlab_group_access_token — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_group_variable — добавлена опция description (https://github.com/ansible-collections/community.general/pull/10812).
  • gitlab_group_variable — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_group_variable — добавлена поддержка скрытых переменных с маскировкой (https://github.com/ansible-collections/community.general/pull/10787).
  • gitlab_hook — удалены лишние скобки в условных выражениях, функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • gitlab_hook — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_instance_variable — добавлена опция description (https://github.com/ansible-collections/community.general/pull/10812).
  • gitlab_instance_variable — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_issue — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_label — небольшая переработка для повышения удобочитаемости (https://github.com/ansible-collections/community.general/pull/10711).
  • gitlab_label — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_merge_request — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_milestone — небольшая переработка для повышения удобочитаемости (https://github.com/ansible-collections/community.general/pull/10711).
  • gitlab_milestone — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_project — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_project_access_token — добавлен уровень доступа planner (https://github.com/ansible-collections/community.general/pull/10679).
  • gitlab_project_access_token — добавлены недостающие области действия (https://github.com/ansible-collections/community.general/pull/10785).
  • gitlab_project_access_token — удалены лишние скобки в условных выражениях, функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • gitlab_project_access_token — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_project_variable — добавлена опция description (https://github.com/ansible-collections/community.general/pull/10812, https://github.com/ansible-collections/community.general/issues/8584, https://github.com/ansible-collections/community.general/issues/10809).
  • gitlab_project_variable — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • gitlab_project_variable — добавлена поддержка скрытых переменных с маскировкой (https://github.com/ansible-collections/community.general/pull/10787).
  • gitlab_protected_branch — добавлены allow_force_push, code_owner_approval_required (https://github.com/ansible-collections/community.general/pull/10795, https://github.com/ansible-collections/community.general/issues/6432, https://github.com/ansible-collections/community.general/issues/10289, https://github.com/ansible-collections/community.general/issues/10765).
  • gitlab_protected_branch — защищённые ветки обновляются, если это возможно, вместо их пересоздания (https://github.com/ansible-collections/community.general/pull/10795).
  • gitlab_runner — удалены лишние скобки в условных выражениях, функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • grove — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • hg — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • homebrew — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • homebrew_cask — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • homebrew_tap — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • honeybadger_deployment — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • htpasswd — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • icinga2_host — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • imgadm — для запуска внешней команды используется более безопасный механизм (https://github.com/ansible-collections/community.general/pull/10536).
  • influxdb_user — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • ini_file — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • Плагин инвентаризации iocage — небольшая переработка для повышения читаемости (https://github.com/ansible-collections/community.general/pull/10712).
  • ipa_dnsrecord — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • ipa_dnszone — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • ipa_group — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • ipa_host — добавлены параметры userclass и locality (https://github.com/ansible-collections/community.general/pull/10935).
  • ipa_host — небольшая переработка для повышения читаемости (https://github.com/ansible-collections/community.general/pull/10711).
  • ipa_service — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • ipbase_info — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • iptables_state — небольшая переработка для упрощения форматирования строк (https://github.com/ansible-collections/community.general/pull/10727).
  • ipwcli_dns — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • irc — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • jabber — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • java_keystore — удалена избыточная функция (https://github.com/ansible-collections/community.general/pull/10905).
  • jenkins_build — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • jenkins_build_info — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • jenkins_credential — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • jenkins_job — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • jenkins_plugin — установка зависимостей для указанной версии (https://github.com/ansible-collections/community.general/issue/4995, https://github.com/ansible-collections/community.general/pull/10346).
  • jenkins_script — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10505).
  • keycloak — добавлена поддержка grant_type=client_credentials во всех модулях Keycloak, чтобы для аутентификации было достаточно указать auth_client_id и auth_client_secret (https://github.com/ansible-collections/community.general/pull/10231).
  • Утилиты модулей keycloak — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • keycloak_authz_authorization_scope — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • keycloak_authz_permission — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • keycloak_client — добавлена идемпотентная поддержка optional_client_scopes и optional_client_scopes, а также обеспечено согласованное обнаружение изменений в режиме проверки и при обычном запуске (https://github.com/ansible-collections/community.general/issues/5495, https://github.com/ansible-collections/community.general/pull/10842).
  • keycloak_identity_provider — добавлена поддержка fromUrl для автоматического получения конечных точек OIDC из URL обнаружения well-known, что упрощает настройку поставщика удостоверений (https://github.com/ansible-collections/community.general/pull/10527).
  • keycloak_realm — добавлена поддержка параметров настройки политики WebAuthn, включая обычные политики WebAuthn и политики WebAuthn без пароля (https://github.com/ansible-collections/community.general/pull/10791).
  • keycloak_realm — добавлена поддержка brute_force_strategy и max_temporary_lockouts (https://github.com/ansible-collections/community.general/issues/10412, https://github.com/ansible-collections/community.general/pull/10415).
  • keycloak_realm — добавлена поддержка параметров, связанных с клиентами, и устройства OAuth2 (https://github.com/ansible-collections/community.general/pull/10538).
  • keycloak_role — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • keycloak_user — возвращается логический флаг, указывающий, был ли создан пользователь (https://github.com/ansible-collections/community.general/pull/10950).
  • keycloak_userprofile — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • keyring — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • kibana_plugin — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • layman — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • ldap_attrs — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • ldap_inc — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • librato_annotation — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • Утилиты модулей linode — удалён избыточный код для устаревших версий Ansible (https://github.com/ansible-collections/community.general/pull/10906).
  • lldp — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • logentries — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • Плагин обратного вызова logstash — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • logstash_plugin — для запуска внешней команды используется более безопасный механизм (https://github.com/ansible-collections/community.general/issues/10479, https://github.com/ansible-collections/community.general/pull/10520).
  • lvg_rename — небольшая переработка для повышения читаемости (https://github.com/ansible-collections/community.general/pull/10711).
  • lxca_cmms — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • lxca_nodes — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • macports — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • mail — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • manageiq — небольшая переработка для повышения читаемости (https://github.com/ansible-collections/community.general/pull/10712).
  • manageiq_alert_profiles — небольшая переработка для повышения читаемости (https://github.com/ansible-collections/community.general/pull/10712).
  • manageiq_alerts — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • manageiq_group — небольшая переработка для упрощения форматирования строк (https://github.com/ansible-collections/community.general/pull/10727).
  • manageiq_group — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • manageiq_policies — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • manageiq_policies_info — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • manageiq_tags — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • manageiq_tenant — небольшая переработка для упрощения форматирования строк (https://github.com/ansible-collections/community.general/pull/10727).
  • manageiq_tenant — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • matrix — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • mattermost — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • maven_artifact — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • memset_dns_reload — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • memset_zone — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • memset_zone_record — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • mqtt — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • mssql_db — небольшая переработка для упрощения форматирования строк (https://github.com/ansible-collections/community.general/pull/10727).
  • mssql_db — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • mssql_script — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • nagios — параметр services теперь является list вместо str (https://github.com/ansible-collections/community.general/pull/10493).
  • netcup_dns — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • newrelic_deployment — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • nmcli — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • nmcli — упрощены проверки и переработана часть кода; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10323).
  • npm — улучшена проверка параметров с использованием конструкции Ansible (https://github.com/ansible-collections/community.general/pull/10983).
  • nsupdate — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10507).
  • oci_vcn — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • one_image_info — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • one_template — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • one_vm — небольшая переработка для повышения читаемости (https://github.com/ansible-collections/community.general/pull/10712).
  • one_vnet — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • oneandone_firewall_policy — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • oneandone_load_balancer — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • oneandone_monitoring_policy — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • onepassword_info — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • onepassword_info — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • oneview_fc_network_info — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • open_iscsi — для запуска внешней команды используется более безопасный механизм (https://github.com/ansible-collections/community.general/pull/10599).
  • openbsd_pkg — добавлен параметр autoremove для удаления неиспользуемых зависимостей (https://github.com/ansible-collections/community.general/pull/10705).
  • openbsd_pkg — небольшая переработка для упрощения форматирования строк (https://github.com/ansible-collections/community.general/pull/10727).
  • opendj_backendprop — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • osx_defaults — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • ovh_ip_loadbalancing_backend — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • ovh_monthly_billing — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • pacemaker_cluster — добавлен state=maintenance для управления режимом обслуживания Pacemaker (https://github.com/ansible-collections/community.general/issues/10200, https://github.com/ansible-collections/community.general/pull/10227).
  • pacemaker_cluster — node переименован в name, добавлен псевдоним node (https://github.com/ansible-collections/community.general/pull/10227).
  • pacemaker_resource — добавлен state=cleanup для очистки ресурсов Pacemaker (https://github.com/ansible-collections/community.general/pull/10413)
  • pacemaker_resource — добавлен state=cloned для клонирования ресурсов или групп Pacemaker (https://github.com/ansible-collections/community.general/issues/10322, https://github.com/ansible-collections/community.general/pull/10665).
  • pacemaker_resource — модуль улучшен за счёт удаления дублирующегося кода (https://github.com/ansible-collections/community.general/pull/10227).
  • pacemaker_resource — в community.general 11.3.0 параметр name больше не является обязательным (https://github.com/ansible-collections/community.general/pull/10413)
  • packet_device — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • pagerduty — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • pagerduty — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • pagerduty_change — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • pagerduty_user — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • pam_limits — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • parted — для запуска внешней команды используется более безопасный механизм (https://github.com/ansible-collections/community.general/pull/10642).
  • pear — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • pear — для запуска внешней команды используется более безопасный механизм (https://github.com/ansible-collections/community.general/pull/10601).
  • pingdom — удалены лишние скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • Утилиты модулей pipx — используется PIPX_USE_EMOJI для отключения эмодзи в выводе pipx 1.8.0 (https://github.com/ansible-collections/community.general/pull/10874).
  • pkgng — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • pnpm — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • portage — добавлен параметр changed_deps (https://github.com/ansible-collections/community.general/pull/11023).
  • portage — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • portage — использование более безопасного способа запуска внешней команды (https://github.com/ansible-collections/community.general/pull/10602).
  • pritunl_org — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • pritunl_org_info — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • pritunl_user — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • pritunl_user_info — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • pubnub_blocks — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • pushbullet — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • pushover — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • Утилиты модуля python_runner — удалены избыточные скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • Плагин поиска random_string — добавлена возможность задавать начальное значение при генерации случайной строки (https://github.com/ansible-collections/community.general/issues/5362, https://github.com/ansible-collections/community.general/pull/10710).
  • redis_data — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • redis_data_incr — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • rhevm — удалены избыточные скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • riak — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • riak — использование более безопасного способа запуска внешней команды (https://github.com/ansible-collections/community.general/pull/10603).
  • rocketchat — удалены избыточные скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • rocketchat — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • rollbar_deployment — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • say — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • Модули scaleway — добавлена группа scaleway для использования module_defaults (https://github.com/ansible-collections/community.general/pull/10647).
  • Модули scaleway_*, плагин инвентаризации scaleway — обновлены доступные зоны и URL API (https://github.com/ansible-collections/community.general/issues/10383, https://github.com/ansible-collections/community.general/pull/10424).
  • scaleway_container — добавлен аргумент cpu_limit (https://github.com/ansible-collections/community.general/pull/10646).
  • scaleway_database_backup — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • sendgrid — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • sensu_silence — удалены избыточные скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • sensu_silence — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • sensu_subscription — нормализованы кавычки в выводе модуля (https://github.com/ansible-collections/community.general/pull/10483).
  • sl_vm — удалены избыточные скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • solaris_zone — использование более безопасного способа запуска внешней команды (https://github.com/ansible-collections/community.general/pull/10604).
  • sorcery — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • ssh_config — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • statusio_maintenance — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • svr4pkg — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • swdepot — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • swupd — использование более безопасного способа запуска внешней команды (https://github.com/ansible-collections/community.general/pull/10605).
  • syslogger — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • sysrc — внесены изменения в код (https://github.com/ansible-collections/community.general/pull/10417).
  • sysrc — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • systemd_creds_decrypt — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • systemd_creds_encrypt — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10512).
  • taiga_issue — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • Плагин обратного вызова tasks_only — добавлены параметры result_format и pretty_results, аналогичные параметрам стандартного плагина обратного вызова (https://github.com/ansible-collections/community.general/pull/10422).
  • terraform — небольшая переработка для улучшения читаемости (https://github.com/ansible-collections/community.general/pull/10711).
  • timezone — использование более безопасного способа запуска внешней команды (https://github.com/ansible-collections/community.general/pull/10612).
  • twilio — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • ufw — небольшая переработка для упрощения форматирования строк (https://github.com/ansible-collections/community.general/pull/10727).
  • urpmi — удалены избыточные скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • urpmi — использование более безопасного способа запуска внешней команды (https://github.com/ansible-collections/community.general/pull/10606).
  • utm_aaa_group — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_ca_host_key_cert — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_dns_host — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_network_interface_address — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_proxy_auth_profile — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_proxy_exception — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_proxy_frontend — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • utm_proxy_location — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • vertica_configuration — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • vertica_info — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • vertica_role — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • xattr — удалены избыточные скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • xbps — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • xbps — использование более безопасного способа запуска внешней команды (https://github.com/ansible-collections/community.general/pull/10608).
  • Утилиты модуля xenserver — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10769).
  • xenserver_facts — небольшая переработка для упрощения форматирования строк (https://github.com/ansible-collections/community.general/pull/10727).
  • xfconf — небольшие изменения в коде (https://github.com/ansible-collections/community.general/pull/10311).
  • xfs_quota — использование более безопасного способа запуска внешней команды (https://github.com/ansible-collections/community.general/pull/10609).
  • xml — удалены избыточные скобки в условных выражениях; функциональность не изменилась (https://github.com/ansible-collections/community.general/pull/10328).
  • yarn — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • zfs_facts — небольшая переработка для упрощения форматирования строк (https://github.com/ansible-collections/community.general/pull/10727).
  • zypper — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).
  • zypper — добавлена поддержка параметра --gpg-auto-import-keys в zypper (https://github.com/ansible-collections/community.general/issues/10660, https://github.com/ansible-collections/community.general/pull/10661).
  • zypper_repository — удалены избыточные конструкции из спецификаций аргументов (https://github.com/ansible-collections/community.general/pull/10513).

Несовместимые изменения / руководство по переносу

  • Утилиты модуля mh.base — debug теперь всегда будет делегироваться базовому объекту AnsibleModule (https://github.com/ansible-collections/community.general/pull/10883).
  • Утилиты модуля oneview — удален импорт стандартной библиотеки os (https://github.com/ansible-collections/community.general/pull/10644).
  • slack — значение по умолчанию для prepend_hash изменено с auto на never (https://github.com/ansible-collections/community.general/pull/10883).

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

  • catapult — модуль объявлен устаревшим и будет удален в community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10329).
  • cpanm — mode=compatibility объявлен устаревшим; вместо него следует использовать mode=new (https://github.com/ansible-collections/community.general/pull/10434).
  • Плагин фрагментов документации dimensiondata — фрагменты объявлены устаревшими и будут удалены в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10986).
  • Плагин module_utils dimensiondata — утилиты объявлены устаревшими и будут удалены в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10986).
  • dimensiondata_network — модуль объявлен устаревшим и будет удален в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10986).
  • dimensiondata_vlan — модуль объявлен устаревшим и будет удален в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10986).
  • Плагин фрагментов документации dimensiondata_wait — фрагменты объявлены устаревшими и будут удалены в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10986).
  • github_repo — force_defaults=true объявлен устаревшим (https://github.com/ansible-collections/community.general/pull/10435).
  • Плагин поиска hiera — получение данных с помощью Hiera было объявлено устаревшим уже давно; поэтому этот плагин будет удален из community.general 13.0.0. Если вы не согласны с этим решением, создайте issue в репозитории community.general (https://github.com/ansible-collections/community.general/issues/4462, https://github.com/ansible-collections/community.general/pull/10779).
  • Утилиты модуля oci_utils — утилиты объявлены устаревшими и будут удалены в community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652).
  • oci_vcn — модуль объявлен устаревшим и будет удален в community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652).
  • Утилиты модуля oneandone — DNS не может разрешить адрес конечной точки API, используемой модулем. Модуль объявлен устаревшим и будет удален в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • oneandone_firewall_policy — DNS не может разрешить адрес конечной точки API, используемой модулем. Модуль объявлен устаревшим и будет удален в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • oneandone_load_balancer — DNS не может разрешить адрес конечной точки API, используемой модулем. Модуль объявлен устаревшим и будет удален в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • oneandone_monitoring_policy — DNS не может разрешить адрес конечной точки API, используемой модулем. Модуль объявлен устаревшим и будет удален в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • oneandone_private_network — DNS не может разрешить адрес конечной точки API, используемой модулем. Модуль объявлен устаревшим и будет удален в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • oneandone_public_ip — DNS не может разрешить адрес конечной точки API, используемой модулем. Модуль объявлен устаревшим и будет удален в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • oneandone_server — DNS не может разрешить адрес конечной точки API, используемой модулем. Модуль объявлен устаревшим и будет удален в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10994).
  • Фрагменты документации oracle* — фрагменты объявлены устаревшими и будут удалены в community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652).
  • pacemaker_cluster — состояние cleanup будет удалено из community.general 14.0.0 (https://github.com/ansible-collections/community.general/pull/10741).
  • rocketchat — значение по умолчанию для is_pre740, в настоящее время true, объявлено устаревшим и изменится на false в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10490).
  • typetalk — модуль объявлен устаревшим и будет удален в community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9499).

Удаленные функции (ранее объявленные устаревшими)

  • Поддержка Ansible-core 2.16 прекращена. Это также означает, что для коллекции теперь требуется Python 3.7 или новее (https://github.com/ansible-collections/community.general/pull/10884).
  • bearychat — модуль удален, поскольку служба чата больше недоступна (https://github.com/ansible-collections/community.general/pull/10883).
  • Утилиты модуля cmd_runner — удален параметр ignore_value_none для CmdRunner.__call__() (https://github.com/ansible-collections/community.general/pull/10883).
  • Утилиты модуля cmd_runner_fmt — удален параметр ctx_ignore_none для форматировщиков аргументов (https://github.com/ansible-collections/community.general/pull/10883).
  • facter — модуль заменен на community.general.facter_facts (https://github.com/ansible-collections/community.general/pull/10883).
  • Утилиты модуля mh.deco — удалены параметры on_success и on_failure объекта cause(); вместо них используйте when="success" и when="failure" (https://github.com/ansible-collections/community.general/pull/10883).
  • opkg — значение "" для параметра force больше не допускается. Вместо этого не указывайте force (https://github.com/ansible-collections/community.general/pull/10883).
  • pacemaker_cluster — теперь параметр state является обязательным (https://github.com/ansible-collections/community.general/pull/10883).
  • Утилиты модуля pure — модули, использующие эти утилиты, были удалены из community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/10883).
  • Фрагмент документации purestorage — модули, использующие этот фрагмент документации, были удалены из community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/10883).
  • Плагин обратного вызова yaml — устаревший плагин удален. Вместо него используйте плагин обратного вызова по умолчанию с параметром result_format=yaml (https://github.com/ansible-collections/community.general/pull/10883).

Исправления безопасности

  • keycloak_user — параметр credentials[].value теперь помечен как no_log=true. Ранее он записывался в журнал Ansible, если только задача не была помечена как no_log: true. Поскольку этот параметр можно использовать для паролей, это приводило к утечке учетных данных (https://github.com/ansible-collections/community.general/issues/11000, https://github.com/ansible-collections/community.general/pull/11005).

Исправления ошибок

  • Исключено использование устаревших функций в ansible-core 2.20 (https://github.com/ansible-collections/community.general/pull/10687).
  • Исключено использование устаревшего ansible.module_utils.six во всем коде, которому не требуется поддержка Python 2 (https://github.com/ansible-collections/community.general/pull/10873).
  • Удалено все использование ansible.module_utils.six (https://github.com/ansible-collections/community.general/pull/10888).
  • apache2_module — устранено предупреждение об устаревании в ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10459).
  • apache2_module — проверка ограничений модулей cgi выполняется только при активации (https://github.com/ansible-collections/community.general/pull/10423).
  • apk — исправлена проверка имен пакетов, состоящих из пробелов или являющихся пустыми (https://github.com/ansible-collections/community.general/pull/10532).
  • apk — обеспечена корректная обработка пустых строк в качестве имен (https://github.com/ansible-collections/community.general/issues/10441, https://github.com/ansible-collections/community.general/pull/10442).
  • capabilities — при использовании недопустимого пути (символическая ссылка/каталог/…) возвращались несвязанные и противоречивые сообщения об ошибках (https://github.com/ansible-collections/community.general/issues/5649, https://github.com/ansible-collections/community.general/pull/10455).
  • cloudflare_dns — отменены изменения в проверке записей CAA (https://github.com/ansible-collections/community.general/issues/10934, https://github.com/ansible-collections/community.general/pull/10956).
  • cloudflare_dns — отменены изменения в проверке записей SRV (https://github.com/ansible-collections/community.general/issues/10934, https://github.com/ansible-collections/community.general/pull/10937).
  • cronvar — исправлен сбой при отсутствии родительских каталогов cron_file (https://github.com/ansible-collections/community.general/issues/10460, https://github.com/ansible-collections/community.general/pull/10461).
  • cronvar — обеспечена корректная обработка пустых строк в value (https://github.com/ansible-collections/community.general/issues/10439, https://github.com/ansible-collections/community.general/pull/10445).
  • Плагин поиска dependent — исключено использование устаревших функций ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10359).
  • Плагин повышения привилегий doas — отключен конвейерный режим в ansible-core 2.19 и новее. Плагин несовместим с конвейерным режимом, а начиная с ansible-core 2.19 плагины повышения привилегий могут указывать на свою несовместимость с ним (https://github.com/ansible-collections/community.general/issues/9977, https://github.com/ansible-collections/community.general/pull/10537).
  • gem — исправлена проблема с корректностью при удалении стандартных гемов в Ubuntu (https://github.com/ansible-collections/community.general/issues/10451, https://github.com/ansible-collections/community.general/pull/10689).
  • Плагин поиска github_app_access_token — исправлен импорт для обеспечения совместимости при использовании jwt (https://github.com/ansible-collections/community.general/issues/10807, https://github.com/ansible-collections/community.general/pull/10810).
  • github_deploy_key — исправлена ошибка при обработке ошибок, если в результате отсутствовало тело ответа (https://github.com/ansible-collections/community.general/issues/10853, https://github.com/ansible-collections/community.general/pull/10857).
  • github_release — добавлена поддержка нескольких типов токенов GitHub; ошибки больше не возникают при передаче типа токена ghs_ (https://github.com/ansible-collections/community.general/issues/10338, https://github.com/ansible-collections/community.general/pull/10339).
  • gitlab_runner — исправлено исключение в режиме проверки при создании нового runner (https://github.com/ansible-collections/community.general/issues/8854).
  • homebrew — сбой больше не возникает, если имя cask или формулы изменилось в репозитории homebrew (https://github.com/ansible-collections/community.general/issues/10804, https://github.com/ansible-collections/community.general/pull/10805).
  • htpasswd — устранено предупреждение об устаревании в ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10459).
  • Плагин инвентаризации icinga2 — при обработке параметров шаблона исключено использование устаревшего параметра (https://github.com/ansible-collections/community.general/pull/10271).
  • Плагин подключения incus — исправлена обработка ошибок, чтобы возвращать пользователю более полезные сообщения Ansible (https://github.com/ansible-collections/community.general/issues/10344, https://github.com/ansible-collections/community.general/pull/10349).
  • irc — передавать имя хоста в wrap_socket() при use_tls=true и validate_certs=true (https://github.com/ansible-collections/community.general/issues/10472, https://github.com/ansible-collections/community.general/pull/10491).
  • jenkins_plugin — устанавливать последнюю совместимую версию вместо последней версии (https://github.com/ansible-collections/community.general/issues/854, https://github.com/ansible-collections/community.general/pull/10346).
  • jenkins_plugin — учетные данные Jenkins и внешнего URL теперь разделены (https://github.com/ansible-collections/community.general/issues/4419, https://github.com/ansible-collections/community.general/pull/10346).
  • Плагин фильтра json_query — обеспечена совместимость с типами списков и словарей с отложенным вычислением в ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10539).
  • kdeconfig — исполняемый файл kwriteconfig не удавалось автоматически обнаружить в системах, где установлен только kwriteconfig6. Теперь Ansible может обнаруживать kwriteconfig6 (https://github.com/ansible-collections/community.general/issues/10746, https://github.com/ansible-collections/community.general/pull/10751).
  • keycloak_clientsecret, keycloak_clientsecret_info — обеспечена работа client_auth (https://github.com/ansible-collections/community.general/issues/10932, https://github.com/ansible-collections/community.general/pull/10933).
  • keycloak_group — исправлена ошибка, из-за которой модуль игнорировал realm при поиске подгрупп по имени (https://github.com/ansible-collections/community.general/pull/10840).
  • keycloak_realm — добавлена поддержка настройки adminPermissionsEnabled для realm (https://github.com/ansible-collections/community.general/issues/10962).
  • keycloak_role — исправлена ошибка, из-за которой модуль ошибочно возвращал changed=true при использовании псевдонима clientId в составных ролях (https://github.com/ansible-collections/community.general/pull/10829).
  • Плагин инвентаризации linode — при обработке параметров шаблона исключено использование устаревшего параметра (https://github.com/ansible-collections/community.general/pull/10271).
  • listen_port_facts — предотвращен сбой при отсутствии необходимых команд (https://github.com/ansible-collections/community.general/issues/10457, https://github.com/ansible-collections/community.general/pull/10458).
  • Плагин обратного вызова logstash — удалена ссылка на библиотеку Python 2 (https://github.com/ansible-collections/community.general/pull/10345).
  • lvm_pv — улучшено обнаружение устройств SCSI или NVMe для повторного сканирования (https://github.com/ansible-collections/community.general/issues/10444, https://github.com/ansible-collections/community.general/pull/10596).
  • Плагин повышения привилегий machinectl — отключен конвейерный режим в ansible-core 2.19 и новее. Плагин несовместим с конвейерным режимом, а начиная с ansible-core 2.19 плагины повышения привилегий могут указывать на свою несовместимость с ним (https://github.com/ansible-collections/community.general/pull/10537).
  • Плагин поиска merge_variables — исключено использование устаревших функций ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10566).
  • monit — исправлен сбой, вызванный неизвестным значением статуса, возвращаемым службой monit (https://github.com/ansible-collections/community.general/issues/10742, https://github.com/ansible-collections/community.general/pull/10743).
  • omapi_host — значения, возвращаемые модулем, приведены в соответствие с требованиями ansible-core 2.19 и Python 3 (https://github.com/ansible-collections/community.general/pull/11001).
  • Плагины поиска onepassword_doc и onepassword_ssh_key — обеспечена передача всех параметров подключения классу CLI (https://github.com/ansible-collections/community.general/pull/10965).
  • pacemaker — для определения состояния обслуживания кластера используется регулярное выражение при сопоставлении вывода maintenance-mode (https://github.com/ansible-collections/community.general/issues/10426, https://github.com/ansible-collections/community.general/pull/10707).
  • pacemaker_resource — исправлен формат параметра resource_type (https://github.com/ansible-collections/community.general/issues/10426, https://github.com/ansible-collections/community.general/pull/10663).
  • parted — переменная является списком, а не текстом (https://github.com/ansible-collections/community.general/pull/10823, https://github.com/ansible-collections/community.general/issues/10817).
  • pids — предотвращена ошибка при передаче пустой строки для name (https://github.com/ansible-collections/community.general/issues/10672, https://github.com/ansible-collections/community.general/pull/10688).
  • pritunl_user — повышена устойчивость сравнения параметров пользователя, если удаленные поля имеют значение null или отсутствуют. Для сравнения списочные параметры (groups, mac_addresses) теперь безопасно заменяются пустыми списками по умолчанию, что предотвращает проблемы KeyError (https://github.com/ansible-collections/community.general/issues/10954, https://github.com/ansible-collections/community.general/pull/10955).
  • Плагин поиска random_string — при генерации строк random.SystemRandom() заменен на secrets.SystemRandom(). На практике это ничего не меняет, поскольку они идентичны (https://github.com/ansible-collections/community.general/pull/10893).
  • rocketchat — исправлена доставка сообщений в Rocket Chat версии 7.5.3 и новее: заголовок Content-Type принудительно устанавливается в значение application/json вместо значения по умолчанию application/x-www-form-urlencoded (https://github.com/ansible-collections/community.general/issues/10796, https://github.com/ansible-collections/community.general/pull/10796).
  • Плагин выборочного обратного вызова — при выводе результата задачи указывается ansible_loop_var вместо явного значения item (https://github.com/ansible-collections/community.general/pull/10752).
  • syspatch — устранено предупреждение об устаревании в ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10459).
  • sysrc — исправлен разбор многострочных переменных (https://github.com/ansible-collections/community.general/issues/10394, https://github.com/ansible-collections/community.general/pull/10417).
  • sysupgrade — устранено предупреждение об устаревании в ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10459).
  • terraform — исправлена ошибка, из-за которой значения null внутри сложных переменных вызывали ошибку вместо передачи в terraform. Теперь terraform может самостоятельно обрабатывать null``s in ``complex_vars (https://github.com/ansible-collections/community.general/pull/10961).
  • Плагин подключения wsl — вместо устаревшего вспомогательного средства импорта paramiko из ansible-core выполняется прямой импорт paramiko (https://github.com/ansible-collections/community.general/issues/10515, https://github.com/ansible-collections/community.general/pull/10531).
  • xfconf — исправлена обработка свойств с пустыми массивами (https://github.com/ansible-collections/community.general/pull/11026).
  • xfconf_info — исправлена обработка свойств с пустыми массивами (https://github.com/ansible-collections/community.general/pull/11026).
  • Плагин кэша yaml — обеспечена совместимость с ansible-core 2.19 (https://github.com/ansible-collections/community.general/issues/10849, https://github.com/ansible-collections/community.general/issues/10852).
  • zypper_repository — устранено предупреждение об устаревании в ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10459).

Новые плагины

Обратный вызов

  • community.general.tasks_only — отображает только задачи.

Фильтр

  • community.general.to_nice_yaml — преобразует переменную в строку YAML.
  • community.general.to_yaml — преобразует переменную в строку YAML.

Инвентаризация

  • community.general.incus — источник инвентаризации Incus.

Поиск

  • community.general.binary_file — считывает двоичный файл и возвращает его в кодировке Base64.

Новые модули

  • community.general.django_dumpdata — оболочка для django-admin dumpdata.
  • community.general.django_loaddata — оболочка для django-admin loaddata.
  • community.general.jenkins_credential — управление учетными данными и доменами Jenkins через API.
  • community.general.kea_command — отправка универсальной команды целевому серверу ISC KEA.
  • community.general.keycloak_user_execute_actions_email — отправка пользователю Keycloak электронного письма с действиями для выполнения.
  • community.general.lvm_pv_move_data — перемещение данных между физическими томами LVM (PV).
  • community.general.pacemaker_info — сбор информации о кластере Pacemaker.
  • community.general.pacemaker_stonith — управление STONITH в Pacemaker.

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/changelog.html

Spec-Zone.ru

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