RedHat: Remove packages with conflict with MariaDB

Fixes the following problem since the upgrade to MariaDB 10.2

 file /usr/lib64/mysql/plugin/mysql_clear_password.so from install of MariaDB-common-10.2.17-1.el7.centos.x86_64 conflicts with file from package mariadb-common-3:10.1.20-2.el7.x86_64

Change-Id: I686ff5d70548f15a60f623e30b0b37fb0d525b8b
This commit is contained in:
Markos Chandras 2018-09-17 10:02:12 +01:00
parent 52f472e70c
commit e74cdc2911
2 changed files with 21 additions and 0 deletions

View File

@ -21,6 +21,23 @@
- install-yum
- install-zypper
- name: Remove conflicting packages
package:
name: "{{ galera_client_distro_remove_packages | default([]) }}"
state: "absent"
update_cache: "{{ (ansible_pkg_mgr in ['apt', 'zypper']) | ternary('yes', omit) }}"
cache_valid_time: "{{ (ansible_pkg_mgr == 'apt') | ternary(cache_timeout, omit) }}"
register: install_packages
until: install_packages is success
retries: 5
delay: 2
when:
- galera_client_package_install | bool
tags:
- galera-client-apt-packages
- galera-client-yum-packages
- galera-client-zypper-packages
- name: Install galera distro packages
package:
name: "{{ galera_client_distro_packages }}"

View File

@ -22,6 +22,10 @@ _galera_client_repo:
baseurl: "{{ galera_client_repo_url }}"
gpgkey: "http://yum.mariadb.org/RPM-GPG-KEY-MariaDB"
# Packages conflicting with MariaDB
galera_client_distro_remove_packages:
- mariadb-common-3
# MariaDB-devel is required for mysql_config, which is subsequently required for pip install of MySQL-python
galera_client_distro_packages:
- MariaDB-client