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:
parent
52f472e70c
commit
e74cdc2911
|
@ -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 }}"
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue