--- # Adding the database to be used by Keycloak # Adding the Java Database Driver - name : Installation of the latest Java OpenJDK Driver package : name : - libmariadb-java state : latest # Creating the database user and password for keycloak - name: "Delete the anonymous user." 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" 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 }}." 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." 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