Files
computer-playbook/requirements
kevinveenbirkenbachandClaude Opus 5.5 0280ae10d9 fix(svc-db-mariadb): manage MariaDB through ansible.mariadb
ansible.mysql warns on every deploy that "MariaDB has been detected: its
support will be dropped in 6.0.0. For MariaDB automation, please use the
ansible.mariadb collection instead." The galaxy pin updater crosses major
versions, so its next bump would have broken the three tasks that wait
for root credentials, create a consumer's database and create its user.

They now use ansible.mariadb.mariadb_db and mariadb_user. Their options,
the shared login options and the PyMySQL driver are the same, so the
tasks only change their module name. ansible.mariadb 6.0.2 replaces
ansible.mysql 5.2.0 in both requirement files; nothing else used the
mysql collection.

The deprecated-pattern lint now refuses ansible.mysql.* as well as
community.mysql.*, and the raw query lint covers mariadb_query.

Local Nextcloud update deploy: the wait task loads
ansible/mariadb/plugins/modules/mariadb_db.py, passes on the first
attempt, and the MariaDB warning is gone.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-28 12:54:35 +01:00
..
…

Ansible Collection Requirements

This directory contains Ansible collection requirement files used by the installation logic.

Overview

  • requirements.galaxy.yml
    Primary source using Ansible Galaxy.

  • requirements.git.yml
    Git-based fallback used when Galaxy is unavailable or unstable.

The selection and retry logic is implemented in
scripts/install/ansible.sh.