From fd3b03836b99626ce9521bf26127dcfe60c90c57 Mon Sep 17 00:00:00 2001
From: nono <np@laquadrature.net>
Date: Tue, 20 Apr 2021 18:30:06 +0200
Subject: [PATCH] Update database access

---
 tasks/install-database.yml | 4 ++++
 vars/main.yml              | 3 +++
 2 files changed, 7 insertions(+)

diff --git a/tasks/install-database.yml b/tasks/install-database.yml
index da62082..f6a8f95 100644
--- a/tasks/install-database.yml
+++ b/tasks/install-database.yml
@@ -16,6 +16,7 @@
     state: "absent"
     login_user: root
     login_password: "{{ keycloack_mysql_root_password }}"
+    config_file: "{{ mysql_credential_file[(ansible_os_family|lower)] | default(omit) }}"
   ignore_errors: yes
 
 - name: "Removes the MySQL test database"
@@ -24,6 +25,7 @@
     state: absent
     login_user: root
     login_password: "{{ keycloack_mysql_root_password }}"
+    config_file: "{{ mysql_credential_file[(ansible_os_family|lower)] | default(omit) }}"
   ignore_errors: yes
 
 - name: "Add Database {{ keycloak_db_name }}."
@@ -31,6 +33,7 @@
     name: "{{ keycloak_db_name }}"
     login_user: root
     login_password: "{{ keycloack_mysql_root_password }}"
+    config_file: "{{ mysql_credential_file[(ansible_os_family|lower)] | default(omit) }}"
     state: present
 
 - name: "Configure the database user."
@@ -40,4 +43,5 @@
     priv: "{{ keycloak_db_name }}.*:ALL"
     login_user: root
     login_password: "{{ keycloak_mysql_root_pwd }}"
+    config_file: "{{ mysql_credential_file[(ansible_os_family|lower)] | default(omit) }}"
     state: present
diff --git a/vars/main.yml b/vars/main.yml
index fedd77b..cdfb1d7 100644
--- a/vars/main.yml
+++ b/vars/main.yml
@@ -48,3 +48,6 @@ keycloak_force_install: false
 ## Customization
 keycloak_profile_preview: false
 keycloak_welcome_theme: "keycloak"
+
+mysql_credential_file:
+  debian: '/etc/mysql/debian.cnf'
-- 
GitLab