ansible test: re-enable mysql tests with fix (#50430)

(cherry picked from commit 6620facd19)
This commit is contained in:
Jordan Borean 2019-01-04 07:12:30 +10:00 committed by Toshio Kuratomi
parent 0ba93e7375
commit 9a4d17e274

View file

@ -42,9 +42,28 @@
with_items: "{{mysql_packages}}"
when: ansible_pkg_mgr == 'yum'
- name: install mysqldb_test rpm dependencies
dnf: name={{ item }} state=latest
with_items: "{{mysql_packages}}"
- block:
# This is required as mariadb-server has a weak dependency on Python 2 which causes the test to break on Py3 hosts
- name: create test dnf.conf file to ignore weak dependencies
copy:
content: |
[main]
install_weak_deps=False
dest: '{{ output_dir }}/dnf.conf'
register: test_dnf_conf_copy
- name: install mysqldb_test rpm dependencies
dnf:
name: '{{ item }}'
state: latest
conf_file: '{{ test_dnf_conf_copy.dest }}'
with_items: "{{mysql_packages}}"
always:
- name: remove test dnf.conf file
file:
path: '{{ test_dnf_conf_copy.dest }}'
state: absent
when: ansible_pkg_mgr == 'dnf'
- name: install mysqldb_test debian dependencies