mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-10 04:36:40 +00:00
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>
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.