58 lines
1.4 KiB
YAML
58 lines
1.4 KiB
YAML
---
|
|
# tasks file for keycloak
|
|
|
|
- name: Check prerequisites
|
|
ansible.builtin.include_tasks: prereqs.yml
|
|
tags:
|
|
- prereqs
|
|
|
|
- name: Include firewall config tasks
|
|
ansible.builtin.include_tasks: firewalld.yml
|
|
when: keycloak_quarkus_configure_firewalld
|
|
tags:
|
|
- firewall
|
|
|
|
- name: Include install tasks
|
|
ansible.builtin.include_tasks: install.yml
|
|
tags:
|
|
- install
|
|
|
|
- name: Include systemd tasks
|
|
ansible.builtin.include_tasks: systemd.yml
|
|
tags:
|
|
- systemd
|
|
|
|
- name: "Configure config for keycloak service"
|
|
ansible.builtin.template:
|
|
src: keycloak.conf.j2
|
|
dest: "{{ keycloak.home }}/conf/keycloak.conf"
|
|
owner: "{{ keycloak.service_user }}"
|
|
group: "{{ keycloak.service_group }}"
|
|
mode: 0644
|
|
notify:
|
|
- restart keycloak
|
|
|
|
- name: "Configure quarkus config for keycloak service"
|
|
ansible.builtin.template:
|
|
src: quarkus.properties.j2
|
|
dest: "{{ keycloak.home }}/conf/quarkus.properties"
|
|
owner: "{{ keycloak.service_user }}"
|
|
group: "{{ keycloak.service_group }}"
|
|
mode: 0644
|
|
notify:
|
|
- restart keycloak
|
|
|
|
- name: "Start and wait for keycloak service"
|
|
ansible.builtin.include_tasks: start.yml
|
|
|
|
- name: Check service status
|
|
ansible.builtin.command: "systemctl status keycloak"
|
|
register: keycloak_service_status
|
|
changed_when: False
|
|
|
|
- name: Link default logs directory
|
|
ansible.builtin.file:
|
|
state: link
|
|
src: "{{ keycloak.home }}/{{ keycloak.log_file }}"
|
|
dest: /var/log/keycloak
|