mirror of
https://github.com/ansible-collections/community.mysql.git
synced 2025-04-27 12:51:26 -07:00
Refactor test to use the db_version from setup_controller
This commit is contained in:
parent
1de0f2ce77
commit
bc92ded791
1 changed files with 18 additions and 20 deletions
|
@ -8,20 +8,6 @@
|
|||
|
||||
block:
|
||||
|
||||
# ============================================================
|
||||
- name: Tls reqs | find out the database version
|
||||
mysql_info:
|
||||
<<: *mysql_params
|
||||
filter: version
|
||||
register: db_version
|
||||
|
||||
- name: Tls reqs | Drop mysql user {{ item }} if exists
|
||||
mysql_user:
|
||||
<<: *mysql_params
|
||||
name: '{{ item }}'
|
||||
state: absent
|
||||
with_items: ['{{ user_name_1 }}', '{{ user_name_2 }}', '{{ user_name_3 }}']
|
||||
|
||||
- name: Tls reqs | Create user with TLS requirements in check mode (expect changed=true)
|
||||
mysql_user:
|
||||
<<: *mysql_params
|
||||
|
@ -64,7 +50,9 @@
|
|||
set_fact:
|
||||
separator: '\n'
|
||||
# Semantically: when mysql version <= 5.6 or MariaDB version <= 10.1
|
||||
when: db_version.version.major <= 5 and db_version.version.minor <= 6 or db_version.version.major == 10 and db_version.version.minor < 2
|
||||
when:
|
||||
- (db_engine == 'mysql' and db_version is version('5.6', '<='))
|
||||
or (db_engine == 'mariadb' and db_version is version('10.1', '<='))
|
||||
|
||||
- block:
|
||||
- name: Tls reqs | Retrieve TLS requirements for users in new database version
|
||||
|
@ -76,7 +64,9 @@
|
|||
set_fact:
|
||||
separator: 'PASSWORD'
|
||||
# Semantically: when mysql version >= 5.7 or MariaDB version >= 10.2
|
||||
when: db_version.version.major == 5 and db_version.version.minor >= 7 or db_version.version.major > 5 and db_version.version.major < 10 or db_version.version.major == 10 and db_version.version.minor >= 2
|
||||
when:
|
||||
- (db_engine == 'mysql' and db_version is version('5.7', '>='))
|
||||
or (db_engine == 'mariadb' and db_version is version('10.2', '>='))
|
||||
|
||||
- block:
|
||||
- name: Tls reqs | Assert user1 TLS requirements
|
||||
|
@ -122,12 +112,16 @@
|
|||
- name: Tls reqs | Retrieve TLS requirements for users in old database version
|
||||
command: "{{ mysql_command }} -L -N -s -e \"SHOW GRANTS for '{{ user_name_1 }}'@'localhost'\""
|
||||
register: old_result
|
||||
when: db_version.version.major <= 5 and db_version.version.minor <= 6 or db_version.version.major == 10 and db_version.version.minor < 2
|
||||
when:
|
||||
- (db_engine == 'mysql' and db_version is version('5.6', '<='))
|
||||
or (db_engine == 'mariadb' and db_version is version('10.2', '<'))
|
||||
|
||||
- name: Tls reqs | Retrieve TLS requirements for users in new database version
|
||||
command: "{{ mysql_command }} -L -N -s -e \"SHOW CREATE USER '{{ user_name_1 }}'@'localhost'\""
|
||||
register: new_result
|
||||
when: db_version.version.major == 5 and db_version.version.minor >= 7 or db_version.version.major > 5 and db_version.version.major < 10 or db_version.version.major == 10 and db_version.version.minor >= 2
|
||||
when:
|
||||
- (db_engine == 'mysql' and db_version is version('5.7', '>='))
|
||||
or (db_engine == 'mariadb' and db_version is version('10.2', '>='))
|
||||
|
||||
- name: Tls reqs | Assert user1 TLS requirements was not changed
|
||||
assert:
|
||||
|
@ -146,12 +140,16 @@
|
|||
- name: Tls reqs | Retrieve TLS requirements for users in old database version
|
||||
command: "{{ mysql_command }} -L -N -s -e \"SHOW GRANTS for '{{ user_name_1 }}'@'localhost'\""
|
||||
register: old_result
|
||||
when: db_version.version.major <= 5 and db_version.version.minor <= 6 or db_version.version.major == 10 and db_version.version.minor < 2
|
||||
when:
|
||||
- (db_engine == 'mysql' and db_version is version('5.6', '<='))
|
||||
or (db_engine == 'mariadb' and db_version is version('10.2', '<'))
|
||||
|
||||
- name: Tls reqs | Retrieve TLS requirements for users in new database version
|
||||
command: "{{ mysql_command }} -L -N -s -e \"SHOW CREATE USER '{{ user_name_1 }}'@'localhost'\""
|
||||
register: new_result
|
||||
when: db_version.version.major == 5 and db_version.version.minor >= 7 or db_version.version.major > 5 and db_version.version.major < 10 or db_version.version.major == 10 and db_version.version.minor >= 2
|
||||
when:
|
||||
- (db_engine == 'mysql' and db_version is version('5.7', '>='))
|
||||
or (db_engine == 'mariadb' and db_version is version('10.2', '>='))
|
||||
|
||||
- name: Tls reqs | Assert user1 TLS requirements
|
||||
assert:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue