update 18.0.0, add JAVA_HOME check, runas systemd unit

This commit is contained in:
Guido Grazioli 2022-05-18 09:29:28 +02:00
commit 8bede6791e
No known key found for this signature in database
GPG key ID: 22C8C31EF2BC093B
8 changed files with 30 additions and 11 deletions

View file

@ -1,6 +1,5 @@
---
# tasks file for keycloak
- name: Check prerequisites
ansible.builtin.include_tasks: prereqs.yml
tags:
@ -53,5 +52,6 @@
- name: Link default logs directory
ansible.builtin.file:
state: link
src: "{{ keycloak.home }}/{{ keycloak.log_file }}"
src: "{{ keycloak.home }}/{{ keycloak.log.file }}"
dest: /var/log/keycloak
force: yes

View file

@ -1,4 +1,13 @@
---
- name: Determine JAVA_HOME for selected JVM RPM # noqa blocked_modules
ansible.builtin.shell: |
set -o pipefail
rpm -ql {{ keycloak_quarkus_jvm_package }} | grep -Po '/usr/lib/jvm/.*(?=/bin/java$)'
args:
executable: /bin/bash
changed_when: False
register: rpm_java_home
- name: "Configure sysconfig file for keycloak service"
become: yes
ansible.builtin.template:
@ -7,6 +16,8 @@
owner: root
group: root
mode: 0644
vars:
keycloak_rpm_java_home: "{{ rpm_java_home.stdout }}"
notify:
- restart keycloak