From c2693caf0e913ebb025041ecb86af780047237ce Mon Sep 17 00:00:00 2001 From: "camille.prugnard" Date: Fri, 19 Dec 2025 09:54:30 +0100 Subject: [PATCH] Fix wrong privs in case of list --- README.md | 2 +- tasks/users.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index bc536b6..3564d2e 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Installs and manages Percona Server on Debian. ## Requirements -None. +- Ansible 10+ ## Role Variables diff --git a/tasks/users.yml b/tasks/users.yml index f7b9fc2..036ec3a 100644 --- a/tasks/users.yml +++ b/tasks/users.yml @@ -4,7 +4,7 @@ name: "{{ item.name }}" password: "{{ item.password }}" host: "{{ item.host | default('%') }}" - priv: "{{ item.priv | default('*.*:USAGE') }}" + priv: "{{ (item.priv | join('/')) if item.priv is iterable and item.priv is not string else (item.priv | default('*.*:USAGE')) }}" plugin: "mysql_native_password" state: present login_user: root @@ -16,7 +16,7 @@ mysql_user: name: "{{ item.name }}" host: "{{ item.host | default('%') }}" - priv: "{{ item.priv | default('*.*:USAGE') }}" + priv: "{{ (item.priv | join('/')) if item.priv is iterable and item.priv is not string else (item.priv | default('*.*:USAGE')) }}" plugin: caching_sha2_password plugin_auth_string: "{{ item.password }}" salt: "{{ percona_caching_sha2_password_salt }}"