From 808dd7bc4deb1eea4c326b39cad513bc1ba78857 Mon Sep 17 00:00:00 2001 From: nono <np@laquadrature.net> Date: Tue, 13 Feb 2024 16:21:05 +0100 Subject: [PATCH] Don't manage the databse from the keycloak role but depend on another SQL role for that. Preserve the Java Driver installation --- tasks/install-database.yml | 44 -------------------------------------- tasks/main.yml | 6 +++--- 2 files changed, 3 insertions(+), 47 deletions(-) diff --git a/tasks/install-database.yml b/tasks/install-database.yml index e5afe4a..ad96877 100644 --- a/tasks/install-database.yml +++ b/tasks/install-database.yml @@ -1,6 +1,4 @@ --- -# Adding the database to be used by Keycloak - # Adding the Java Database Driver - name : Installation of the latest Java OpenJDK Driver become: yes @@ -8,45 +6,3 @@ name : - libmariadb-java state : latest - -# Creating the database user and password for keycloak - -- name: "Delete the anonymous user." - become: yes - mysql_user: - user: "" - state: "absent" - login_user: root - login_password: "{{ keycloak_mysql_root_password }}" - config_file: "{{ mysql_credential_file[(ansible_os_family|lower)] | default(omit) }}" - ignore_errors: yes - -- name: "Removes the MySQL test database" - become: yes - mysql_db: - name: test - state: absent - login_user: root - login_password: "{{ keycloak_mysql_root_password }}" - config_file: "{{ mysql_credential_file[(ansible_os_family|lower)] | default(omit) }}" - ignore_errors: yes - -- name: "Add Database {{ keycloak_db_name }}." - become: yes - mysql_db: - name: "{{ keycloak_db_name }}" - login_user: root - login_password: "{{ keycloak_mysql_root_password }}" - config_file: "{{ mysql_credential_file[(ansible_os_family|lower)] | default(omit) }}" - state: present - -- name: "Configure the database user." - become: yes - mysql_user: - name: "{{ keycloak_db_admin }}" - password: "{{ keycloak_db_pwd }}" - priv: "{{ keycloak_db_name }}.*:ALL" - login_user: root - login_password: "{{ keycloak_mysql_root_password }}" - config_file: "{{ mysql_credential_file[(ansible_os_family|lower)] | default(omit) }}" - state: present diff --git a/tasks/main.yml b/tasks/main.yml index abbc520..ee648f7 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -13,14 +13,14 @@ - name: Setup the logs for keycloak include_tasks: install-logs.yml +- name: Install the database java driver + include_tasks: install-database.yml + # Update the service - name: Import data from previous versions and update the installation. include_tasks: update-service.yml when: keycloak_previous_version is defined -- name: Get the database running - include_tasks: install-database.yml - - name: Download and install the service from archive include_tasks: install-service.yml -- GitLab