From 6063b7be49e3eaca7cf8bbee21e35428a2b8a741 Mon Sep 17 00:00:00 2001 From: Chantal Rosmuller Date: Fri, 31 Jul 2026 09:55:57 +0200 Subject: [PATCH 1/5] add some debug options --- roles/galera_create_users/tasks/main.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/roles/galera_create_users/tasks/main.yml b/roles/galera_create_users/tasks/main.yml index fd44b31b4..c3a4db954 100644 --- a/roles/galera_create_users/tasks/main.yml +++ b/roles/galera_create_users/tasks/main.yml @@ -1,4 +1,12 @@ --- +- name: "Debug create database users" + ansible.builtin.debug: + msg: "{{ item }}" + verbosity: 2 + loop: "{{ databases.users | product(database_clients) | list }}" + loop_control: + label: "{{ item[0].name }}@{{ item[1] }}" + - name: "Create database users" community.mysql.mysql_user: name: "{{ item[0].name }}" From a706ce741cfea4c02a77baef2aef42924a237ce6 Mon Sep 17 00:00:00 2001 From: Chantal Rosmuller Date: Fri, 31 Jul 2026 10:09:24 +0200 Subject: [PATCH 2/5] remove list --- roles/galera_create_users/tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/galera_create_users/tasks/main.yml b/roles/galera_create_users/tasks/main.yml index c3a4db954..979d5a7eb 100644 --- a/roles/galera_create_users/tasks/main.yml +++ b/roles/galera_create_users/tasks/main.yml @@ -3,7 +3,7 @@ ansible.builtin.debug: msg: "{{ item }}" verbosity: 2 - loop: "{{ databases.users | product(database_clients) | list }}" + loop: "{{ databases.users | product(database_clients) }}" loop_control: label: "{{ item[0].name }}@{{ item[1] }}" From a58af59dfd8cb4676172feaea5f216d2186f389b Mon Sep 17 00:00:00 2001 From: Chantal Rosmuller Date: Fri, 31 Jul 2026 10:20:49 +0200 Subject: [PATCH 3/5] list was not the issue --- roles/galera_create_users/tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/galera_create_users/tasks/main.yml b/roles/galera_create_users/tasks/main.yml index 979d5a7eb..c3a4db954 100644 --- a/roles/galera_create_users/tasks/main.yml +++ b/roles/galera_create_users/tasks/main.yml @@ -3,7 +3,7 @@ ansible.builtin.debug: msg: "{{ item }}" verbosity: 2 - loop: "{{ databases.users | product(database_clients) }}" + loop: "{{ databases.users | product(database_clients) | list }}" loop_control: label: "{{ item[0].name }}@{{ item[1] }}" From 88264bcee38e69b838a7b0dd40228f3a3eddea3c Mon Sep 17 00:00:00 2001 From: Chantal Rosmuller Date: Fri, 31 Jul 2026 10:32:33 +0200 Subject: [PATCH 4/5] add check --- roles/galera_create_users/tasks/main.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/roles/galera_create_users/tasks/main.yml b/roles/galera_create_users/tasks/main.yml index c3a4db954..427711b99 100644 --- a/roles/galera_create_users/tasks/main.yml +++ b/roles/galera_create_users/tasks/main.yml @@ -1,4 +1,12 @@ --- +# Assert if database_clients is a list or the ip will be chopped into characters and +# a user will be created for each character +- name: Assert if database_clients is a list + ansible.builtin.assert: + that: > + ( database_clients is defined ) and + and ( database_clients is iterable ) and ( database_clients is not string ) + - name: "Debug create database users" ansible.builtin.debug: msg: "{{ item }}" From 5649a8198ee35b4ce1fce006c71519b68155c7a3 Mon Sep 17 00:00:00 2001 From: Chantal Rosmuller Date: Fri, 31 Jul 2026 10:37:10 +0200 Subject: [PATCH 5/5] add check --- roles/galera_create_users/tasks/main.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/roles/galera_create_users/tasks/main.yml b/roles/galera_create_users/tasks/main.yml index 427711b99..b2fd755cc 100644 --- a/roles/galera_create_users/tasks/main.yml +++ b/roles/galera_create_users/tasks/main.yml @@ -3,9 +3,10 @@ # a user will be created for each character - name: Assert if database_clients is a list ansible.builtin.assert: - that: > - ( database_clients is defined ) and - and ( database_clients is iterable ) and ( database_clients is not string ) + that: + - database_clients is defined + - database_clients is iterable + - database_clients is not string - name: "Debug create database users" ansible.builtin.debug: