Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f266ba5

Browse files
authored
mysql_info: add server_engine return value (ansible-collections#649)
* mysql_info: add server_engine return value * Incorporate feedback
1 parent 0bc3e3d commit f266ba5

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
minor_changes:
2+
- mysql_info - return a database server engine used (https://github.com/ansible-collections/community.mysql/issues/644).

plugins/modules/mysql_info.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,12 @@
162162
'''
163163

164164
RETURN = r'''
165+
server_engine:
166+
description: Database server engine.
167+
returned: if not excluded by filter
168+
type: str
169+
sample: 'MariaDB'
170+
version_added: '3.10.0'
165171
version:
166172
description: Database server version.
167173
returned: if not excluded by filter
@@ -765,6 +771,7 @@ def main():
765771
mysql = MySQL_Info(module, cursor, server_implementation, user_implementation)
766772

767773
module.exit_json(changed=False,
774+
server_engine='MariaDB' if server_implementation == 'mariadb' else 'MySQL',
768775
connector_name=connector_name,
769776
connector_version=connector_version,
770777
**mysql.get_info(filter_, exclude_fields, return_empty_dbs))

tests/integration/targets/test_mysql_info/tasks/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
- result.databases != {}
5757
- result.engines != {}
5858
- result.users != {}
59+
- result.server_engine == 'MariaDB' or result.server_engine == 'MySQL'
5960

6061
- name: mysql_info - Test connector informations display
6162
ansible.builtin.import_tasks:

0 commit comments

Comments
 (0)