Примечания к выпуску Community.General
В этом журнале изменений описаны изменения, внесённые после версии 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, который выводит в stderrDeprecationWarning. Предупреждения передаются пользователю (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. Для корректной работы CLIlogstash-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для отключения эмодзи в выводеpipx1.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