Fix MDBF repo deployments on Fedora

Installing mariadb-backup with MariaDB-server is not working on Fedora
41 (it will install OS version). So, adapt the role so that we can use
case sensitive packages name. Also 10.11 was not provided for Fedora 41.
This commit is contained in:
Faustin Lammler 2025-07-01 21:04:36 +02:00
parent 4c30ee7ecc
commit a745c5e0b7
No known key found for this signature in database
GPG Key ID: 390A2F27832A5C79
9 changed files with 23 additions and 10 deletions

View File

@ -59,6 +59,8 @@ jobs:
mariadb-version: 10.5
- distro: fedora-41
mariadb-version: 10.6
- distro: fedora-41
mariadb-version: 10.11
- distro: fedora-41
mariadb-version: 11.4

View File

@ -130,7 +130,7 @@ deployments and you are encouraged to use your own values.
```yaml
mariadb_user: "default value depends on OS"
mariadb_package: "default value depends on OS"
mariadb_server_package: "default value depends on OS"
mariadb_config_file: "default value depends on OS"
mariadb_data_dir: "default value depends on OS"
mariadb_port: 3306

View File

@ -16,15 +16,15 @@
- name: Verify pkg status
ansible.builtin.package:
name: "{{ mariadb_package }}"
name: "{{ mariadb_server_package }}"
state: present
check_mode: true
register: pkg_status
- name: Check that {{ mariadb_package }} already installed
- name: Check that {{ mariadb_server_package }} already installed
ansible.builtin.assert:
that: not pkg_status.changed
fail_msg: "{{ mariadb_package }} is not installed"
fail_msg: "{{ mariadb_server_package }} is not installed"
- name: Register {{ mariadb_config_file }}
ansible.builtin.stat:

View File

@ -2,7 +2,7 @@
- name: Install packages (package)
ansible.builtin.package:
name:
- "{{ mariadb_package }}"
- "{{ mariadb_server_package }}"
- mariadb-backup
- mariadb-client
- py3-pymysql

View File

@ -78,7 +78,7 @@
- name: Install packages (apt)
ansible.builtin.apt:
package:
- "{{ mariadb_package }}"
- "{{ mariadb_server_package }}"
- mariadb-backup
- python3-pymysql
state: present

View File

@ -23,10 +23,20 @@
- name: Install packages (dnf)
ansible.builtin.dnf:
name:
- "{{ mariadb_package }}"
- "{{ mariadb_server_package }}"
- mariadb-backup
- python3-PyMySQL
state: present
when: not mariadb_use_official_repo
- name: Install packages (dnf/mdbf repo)
ansible.builtin.dnf:
name:
- "{{ mariadb_server_package_mdbf }}"
- MariaDB-backup
- python3-PyMySQL
state: present
when: mariadb_use_official_repo
- name: Check if mariadb command exists
ansible.builtin.stat:

View File

@ -1,6 +1,6 @@
---
mariadb_user: mysql
mariadb_package: mariadb
mariadb_server_package: mariadb
mariadb_config_file: "/etc/my.cnf.d/mariadb-server.cnf"
mariadb_data_dir: "/var/lib/mysql"
mariadb_pid_file: "/run/mysqld/mariadb.pid"

View File

@ -1,6 +1,6 @@
---
mariadb_user: mysql
mariadb_package: mariadb-server
mariadb_server_package: mariadb-server
mariadb_config_file: "/etc/mysql/mariadb.cnf"
mariadb_data_dir: "/var/lib/mysql"
mariadb_pid_file: "/run/mysqld/mysqld.pid"

View File

@ -1,6 +1,7 @@
---
mariadb_user: mysql
mariadb_package: mariadb-server
mariadb_server_package: mariadb-server
mariadb_server_package_mdbf: MariaDB-server
mariadb_config_file: "/etc/my.cnf.d/mariadb-server.cnf"
mariadb_data_dir: "/var/lib/mysql"
mariadb_pid_file: "/run/mysqld.pid"