ansible test: re-enable mysql tests with fix (#50430)
(cherry picked from commit 6620facd19
)
This commit is contained in:
parent
0ba93e7375
commit
9a4d17e274
1 changed files with 22 additions and 3 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue