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:
parent
4c30ee7ecc
commit
a745c5e0b7
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
- name: Install packages (package)
|
||||
ansible.builtin.package:
|
||||
name:
|
||||
- "{{ mariadb_package }}"
|
||||
- "{{ mariadb_server_package }}"
|
||||
- mariadb-backup
|
||||
- mariadb-client
|
||||
- py3-pymysql
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@
|
|||
- name: Install packages (apt)
|
||||
ansible.builtin.apt:
|
||||
package:
|
||||
- "{{ mariadb_package }}"
|
||||
- "{{ mariadb_server_package }}"
|
||||
- mariadb-backup
|
||||
- python3-pymysql
|
||||
state: present
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Reference in New Issue