Bug 59345 - Модули community.mysql не работают
Summary: Модули community.mysql не работают
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-ansible-collections (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-05-27 16:11 MSK by Божченко Павел Александрович
Modified: 2026-05-27 16:11 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Божченко Павел Александрович 2026-05-27 16:11:57 MSK
Версии пакетов:
python3-module-ansible-collections-13.0.1-alt1.noarch
ansible-13.0.1-alt1.noarch
ansible-core-2.21.0-alt1.noarch

Суть проблемы:
Пакет содержит коллекцию community.mysql версии 5.0.2. Начиная с версии 5.0.1 эта коллекция - переходная: внутри неё больше нет реальных модулей, только редиректы (plugin_routing) на новую коллекцию ansible.mysql, куда апстрим перенёс весь функционал. Сама коллекция ansible.mysql в пакете отсутствует.
Депрекация в оффициальном репозитории: https://github.com/ansible-collections/community.mysql

Шаги воспроизведения:
1) Установить пакет:
# apt-get install -y python3-module-ansible-collections

2) Проверить, что отсутствует папка plugins:
# ls /usr/lib/python3/site-packages/ansible_collections/community/mysql/

3) Убедиться, что коллекция переходная:
# cat /usr/lib/python3/site-packages/ansible_collections/community/mysql/meta/runtime.yml

Вывод:
<...>
implementations.mariadb.role:
      redirect: ansible.mysql.implementations.mariadb.role
    implementations.mariadb.user:
      redirect: ansible.mysql.implementations.mariadb.user
    implementations.mysql.hash:
      redirect: ansible.mysql.implementations.mysql.hash
    implementations.mysql.replication:
      redirect: ansible.mysql.implementations.mysql.replication
    implementations.mysql.role:
      redirect: ansible.mysql.implementations.mysql.role
    implementations.mysql.user:
      redirect: ansible.mysql.implementations.mysql.user

Ожидаемый результат:
Модули MySQL-коллекции работают: ansible-doc community.mysql.mysql_db выводит документацию.

Фактический результат:
Ни community.mysql.mysql_db, ни ansible.mysql.mysql_db не резолвятся. Плейбуки с MySQL-модулями падают с ошибкой couldn't resolve module/action