Fix test connection to the database and tasks names

This commit is contained in:
Laurent Indermuehle 2023-02-21 17:44:24 +01:00
parent 4a5220105b
commit 6288c8b0e3
No known key found for this signature in database
GPG key ID: 93FA944C9F34DD09
2 changed files with 12 additions and 20 deletions

View file

@ -241,4 +241,4 @@
# https://github.com/ansible-collections/community.mysql/issues/231 # https://github.com/ansible-collections/community.mysql/issues/231
- include: test_user_grants_with_roles_applied.yml - include: test_user_grants_with_roles_applied.yml
- include: revoke_only_grant.yml - include: test_revoke_only_grant.yml

View file

@ -3,17 +3,12 @@
mysql_parameters: &mysql_params mysql_parameters: &mysql_params
login_user: '{{ mysql_user }}' login_user: '{{ mysql_user }}'
login_password: '{{ mysql_password }}' login_password: '{{ mysql_password }}'
login_host: 127.0.0.1 login_host: '{{ mysql_host }}'
login_port: '{{ mysql_primary_port }}' login_port: '{{ mysql_primary_port }}'
block: block:
- name: Drop mysql user if exists - include: utils_remove_user.yml user_name={{ user_name_1 }}
mysql_user:
<<: *mysql_params
name: '{{ user_name_1 }}'
state: absent
ignore_errors: true
- name: create user with two grants - name: Revoke only grants | Create user with two grants
mysql_user: mysql_user:
<<: *mysql_params <<: *mysql_params
name: "{{ user_name_1 }}" name: "{{ user_name_1 }}"
@ -21,7 +16,7 @@
update_password: on_create update_password: on_create
priv: '*.*:SELECT,GRANT' priv: '*.*:SELECT,GRANT'
- name: user must have only on priv, grant priv must be dropped - name: Revoke only grants | Revoke grant priv from db_user1
register: result register: result
mysql_user: mysql_user:
<<: *mysql_params <<: *mysql_params
@ -30,12 +25,13 @@
update_password: on_create update_password: on_create
priv: '*.*:SELECT' priv: '*.*:SELECT'
- assert: - name: Revoke only grants | Assert that db_user1 only have one priv left
assert:
that: that:
- result is not failed - result is not failed
- result is changed - result is changed
- name: immutable - user must have only on priv, grant priv must be dropped - name: Revoke only grants | Update db_user1 again to test idempotence
register: result register: result
mysql_user: mysql_user:
<<: *mysql_params <<: *mysql_params
@ -44,15 +40,11 @@
update_password: on_create update_password: on_create
priv: '*.*:SELECT' priv: '*.*:SELECT'
- assert: - name: Revoke only grants | Assert that task is idempotent
assert:
that: that:
- result is not failed - result is succeeded
- result is not changed - result is not changed
always: always:
- name: drop user - include: utils_remove_user.yml user_name={{ user_name_1 }}
mysql_user:
<<: *mysql_params
name: '{{ user_name_1 }}'
state: absent
ignore_errors: true