diff --git a/tasks/install-database.yml b/tasks/install-database.yml index da62082ad02d0adfef2086666f3584af1a2edbff..f6a8f95ea40bced99e6cd70888a9c8db1954f391 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 fedd77b47de4a58cd079372bca26e86370691c52..cdfb1d7d2f25bc9da1066fc4f98f73dbeea866ce 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'