mirror of
https://github.com/ansible-middleware/keycloak.git
synced 2026-07-31 03:44:48 +00:00
Allow overrides for service start retries and delay
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
### Configuration specific to keycloak
|
### Configuration specific to keycloak
|
||||||
keycloak_version: 18.0.2
|
keycloak_version: 18.0.2
|
||||||
keycloak_archive: "keycloak-legacy-{{ keycloak_version }}.zip"
|
keycloak_archive: "keycloak-legacy-{{ keycloak_version }}.zip"
|
||||||
keycloak_download_url: "https://github.com/keycloak/keycloak/releases/download/{{ keycloak_version }}/{{ keycloak_archive }}"
|
keycloak_download_url: "https://github.com/keycloak/keycloak/releases/download/{{ keycloak_version }}/{{ keycloak_archive }}"
|
||||||
keycloak_download_url_9x: "https://downloads.jboss.org/keycloak/{{ keycloak_version }}/{{ keycloak_archive }}"
|
keycloak_download_url_9x: "https://downloads.jboss.org/keycloak/{{ keycloak_version }}/{{ keycloak_archive }}"
|
||||||
keycloak_installdir: "{{ keycloak_dest }}/keycloak-{{ keycloak_version }}"
|
keycloak_installdir: "{{ keycloak_dest }}/keycloak-{{ keycloak_version }}"
|
||||||
keycloak_offline_install: False
|
keycloak_offline_install: False
|
||||||
@@ -21,6 +21,8 @@ keycloak_service_group: keycloak
|
|||||||
keycloak_service_pidfile: "/run/keycloak.pid"
|
keycloak_service_pidfile: "/run/keycloak.pid"
|
||||||
keycloak_service_name: keycloak
|
keycloak_service_name: keycloak
|
||||||
keycloak_service_desc: Keycloak
|
keycloak_service_desc: Keycloak
|
||||||
|
keycloak_service_start_delay: 10
|
||||||
|
keycloak_service_start_retries: 25
|
||||||
|
|
||||||
keycloak_configure_firewalld: False
|
keycloak_configure_firewalld: False
|
||||||
|
|
||||||
|
|||||||
@@ -266,6 +266,14 @@ argument_specs:
|
|||||||
default: "Keycloak"
|
default: "Keycloak"
|
||||||
description: "systemd description for keycloak"
|
description: "systemd description for keycloak"
|
||||||
type: "str"
|
type: "str"
|
||||||
|
keycloak_service_start_delay:
|
||||||
|
default: "10"
|
||||||
|
description: "Expected delay in ms before the service is expected to be available after start."
|
||||||
|
type: "int"
|
||||||
|
keycloak_service_start_retries:
|
||||||
|
default: "25"
|
||||||
|
description: "How many time should Ansible retry to connect to the service after it was started, before failing."
|
||||||
|
type: "int"
|
||||||
keycloak_no_log:
|
keycloak_no_log:
|
||||||
default: true
|
default: true
|
||||||
type: "bool"
|
type: "bool"
|
||||||
|
|||||||
@@ -15,8 +15,8 @@
|
|||||||
until: keycloak_status.status == 200
|
until: keycloak_status.status == 200
|
||||||
delegate_to: "{{ ansible_play_hosts | first }}"
|
delegate_to: "{{ ansible_play_hosts | first }}"
|
||||||
run_once: True
|
run_once: True
|
||||||
retries: 25
|
retries: "{{ keycloak_service_start_retries }}"
|
||||||
delay: 10
|
delay: "{{ keycloak_service_start_delay }}"
|
||||||
|
|
||||||
- name: "Restart and enable {{ keycloak.service_name }} service"
|
- name: "Restart and enable {{ keycloak.service_name }} service"
|
||||||
ansible.builtin.systemd:
|
ansible.builtin.systemd:
|
||||||
|
|||||||
@@ -11,5 +11,5 @@
|
|||||||
url: "{{ keycloak.health_url }}"
|
url: "{{ keycloak.health_url }}"
|
||||||
register: keycloak_status
|
register: keycloak_status
|
||||||
until: keycloak_status.status == 200
|
until: keycloak_status.status == 200
|
||||||
retries: 25
|
retries: "{{ keycloak_service_start_retries }}"
|
||||||
delay: 10
|
delay: "{{ keycloak_service_start_delay }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user