1
0
Fork 0
mirror of https://github.com/ansible-collections/community.mysql.git synced 2026-02-04 07:11:49 +00:00

mysql_info: Add support for source terminology for slave_status filter (#747)

* mysql_info: Add support for source terminology for slave_status filter

* Update changelogs/fragments/mysql_info_fix_slave_status_for_source_terminology.yaml

---------

Co-authored-by: Luca Keidel <luca.keidel@check24.de>
Co-authored-by: Laurent Indermühle <laurent.indermuehle@pm.me>
This commit is contained in:
Luca Keidel 2025-10-08 10:29:18 +02:00 committed by GitHub
parent f6cec49238
commit fad6bc7564
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 37 additions and 4 deletions

View file

@ -4,6 +4,7 @@ mysql_user: root
mysql_password: msandbox
mysql_host: '{{ gateway_addr }}'
mysql_primary_port: 3307
mysql_replica1_port: 3308
db_name: data

View file

@ -0,0 +1,28 @@
---
- vars:
mysql_parameters: &mysql_params
login_user: '{{ mysql_user }}'
login_password: '{{ mysql_password }}'
login_host: '{{ mysql_host }}'
login_port: '{{ mysql_replica1_port }}'
block:
- name: Skip non-affected versions
meta: end_play
when:
- db_engine != 'mysql' or db_version is version('8.0.23', '<')
- name: Test mysql_info with slave_status filter on replica database
mysql_info:
<<: *mysql_params
filter: slave_status
register: slave_status_result
ignore_errors: yes
- name: Assert that mysql_info with slave_status returns data
assert:
that:
- slave_status_result is not failed
fail_msg: "mysql_info with slave_status filter crashed: {{ slave_status_result.msg | default('Unknown error') }}"

View file

@ -141,3 +141,5 @@
- name: Import tasks file to tests users_info filter
ansible.builtin.import_tasks:
file: filter_users_info.yml
- include_tasks: issue-682.yml