From 3cceba40ebea9fb324d66984db1fabf913c0a33b Mon Sep 17 00:00:00 2001 From: "E.S. Rosenberg a.k.a. Keeper of the Keys" Date: Thu, 6 Mar 2025 16:14:34 +0200 Subject: [PATCH] Add idempotence checks Signed-off-by: E.S. Rosenberg a.k.a. Keeper of the Keys --- .../tasks/test_user_locking.yml | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/tests/integration/targets/test_mysql_user/tasks/test_user_locking.yml b/tests/integration/targets/test_mysql_user/tasks/test_user_locking.yml index f0f63ee..3268c46 100644 --- a/tests/integration/targets/test_mysql_user/tasks/test_user_locking.yml +++ b/tests/integration/targets/test_mysql_user/tasks/test_user_locking.yml @@ -36,6 +36,17 @@ failed_when: - locked_user_creation.query_result[0][0] is not search('ACCOUNT LOCK') + - name: 'Mysql_user Lock user | create locked | Idempotence check' + community.mysql.mysql_user: + <<: *mysql_params + name: mysql_locked_user + locked: true + check_mode: true + priv: + 'mysql_lock_user_test.*': 'SELECT' + register: idempotence_check + failed_when: idempotence_check is changed + - name: 'Mysql_user Lock user | create locked | Unlock test user check_mode: true' community.mysql.mysql_user: <<: *mysql_params @@ -95,7 +106,18 @@ failed_when: - locked_user_creation.query_result[0][0] is search('ACCOUNT LOCK') - - name: 'Mysql_user Lock user | create unlocked | Lock test user check_mode: true' + - name: 'Mysql_user Lock user | create unlocked | Idempotence check' + community.mysql.mysql_user: + <<: *mysql_params + name: mysql_locked_user + locked: false + check_mode: true + priv: + 'mysql_lock_user_test.*': 'SELECT' + register: idempotence_check + failed_when: idempotence_check is changed + + - name: 'Mysql_user Lock user | create unlocked | Lock test user check_mode: true' community.mysql.mysql_user: <<: *mysql_params name: mysql_locked_user