mirror of
https://github.com/ansible-middleware/keycloak.git
synced 2025-07-29 08:01:33 -07:00
Merge pull request #274 from guidograzioli/273_extra_envvars_rebuild
Load environment vars during kc rebuild
This commit is contained in:
commit
2379e10091
6 changed files with 10 additions and 7 deletions
|
@ -23,6 +23,9 @@
|
||||||
keycloak_quarkus_systemd_wait_for_delay: 2
|
keycloak_quarkus_systemd_wait_for_delay: 2
|
||||||
keycloak_quarkus_systemd_wait_for_log: true
|
keycloak_quarkus_systemd_wait_for_log: true
|
||||||
keycloak_quarkus_restart_health_check: false # would fail because of self-signed cert
|
keycloak_quarkus_restart_health_check: false # would fail because of self-signed cert
|
||||||
|
keycloak_quarkus_additional_env_vars:
|
||||||
|
- key: KC_FEATURES_DISABLED
|
||||||
|
value: impersonation,kerberos
|
||||||
keycloak_quarkus_providers:
|
keycloak_quarkus_providers:
|
||||||
- id: http-client
|
- id: http-client
|
||||||
spi: connections
|
spi: connections
|
||||||
|
|
|
@ -2,9 +2,6 @@
|
||||||
# cf. https://www.keycloak.org/server/configuration#_optimize_the_keycloak_startup
|
# cf. https://www.keycloak.org/server/configuration#_optimize_the_keycloak_startup
|
||||||
- name: "Rebuild {{ keycloak.service_name }} config"
|
- name: "Rebuild {{ keycloak.service_name }} config"
|
||||||
ansible.builtin.shell: | # noqa blocked_modules shell is necessary here
|
ansible.builtin.shell: | # noqa blocked_modules shell is necessary here
|
||||||
{{ keycloak.home }}/bin/kc.sh build
|
env -i bash -c "set -a ; source {{ keycloak_quarkus_sysconf_file }} ; {{ keycloak.home }}/bin/kc.sh build "
|
||||||
environment:
|
|
||||||
PATH: "{{ keycloak_quarkus_java_home | default(keycloak_quarkus_pkg_java_home, true) }}/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
|
||||||
JAVA_HOME: "{{ keycloak_quarkus_java_home | default(keycloak_quarkus_pkg_java_home, true) }}"
|
|
||||||
become: true
|
become: true
|
||||||
changed_when: true
|
changed_when: true
|
||||||
|
|
|
@ -22,4 +22,5 @@
|
||||||
become: true
|
become: true
|
||||||
register: systemdunit
|
register: systemdunit
|
||||||
notify:
|
notify:
|
||||||
|
- rebuild keycloak config
|
||||||
- restart keycloak
|
- restart keycloak
|
||||||
|
|
|
@ -5,9 +5,9 @@ KC_BOOTSTRAP_ADMIN_PASSWORD='{{ keycloak_quarkus_bootstrap_admin_password }}'
|
||||||
{% else %}
|
{% else %}
|
||||||
{{ keycloak.bootstrap_mnemonic }}
|
{{ keycloak.bootstrap_mnemonic }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
PATH={{ keycloak_quarkus_java_home | default(keycloak_sys_pkg_java_home, true) }}/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
PATH="{{ keycloak_quarkus_java_home | default(keycloak_sys_pkg_java_home, true) }}/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||||||
JAVA_HOME={{ keycloak_quarkus_java_home | default(keycloak_sys_pkg_java_home, true) }}
|
JAVA_HOME="{{ keycloak_quarkus_java_home | default(keycloak_sys_pkg_java_home, true) }}"
|
||||||
JAVA_OPTS={{ keycloak_quarkus_java_opts }}
|
JAVA_OPTS="{{ keycloak_quarkus_java_opts }}"
|
||||||
|
|
||||||
# Custom ENV variables
|
# Custom ENV variables
|
||||||
{% for env in keycloak_quarkus_additional_env_vars %}
|
{% for env in keycloak_quarkus_additional_env_vars %}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
keycloak_quarkus_varjvm_package: "{{ keycloak_quarkus_jvm_package | default('openjdk-17-jdk-headless') }}"
|
keycloak_quarkus_varjvm_package: "{{ keycloak_quarkus_jvm_package | default('openjdk-17-jdk-headless') }}"
|
||||||
keycloak_quarkus_prereq_package_list:
|
keycloak_quarkus_prereq_package_list:
|
||||||
- "{{ keycloak_quarkus_varjvm_package }}"
|
- "{{ keycloak_quarkus_varjvm_package }}"
|
||||||
|
- bash
|
||||||
- unzip
|
- unzip
|
||||||
- procps
|
- procps
|
||||||
- apt
|
- apt
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
keycloak_quarkus_varjvm_package: "{{ keycloak_quarkus_jvm_package | default('java-21-openjdk-headless') }}"
|
keycloak_quarkus_varjvm_package: "{{ keycloak_quarkus_jvm_package | default('java-21-openjdk-headless') }}"
|
||||||
keycloak_quarkus_prereq_package_list:
|
keycloak_quarkus_prereq_package_list:
|
||||||
- "{{ keycloak_quarkus_varjvm_package }}"
|
- "{{ keycloak_quarkus_varjvm_package }}"
|
||||||
|
- bash
|
||||||
- unzip
|
- unzip
|
||||||
- procps-ng
|
- procps-ng
|
||||||
- initscripts
|
- initscripts
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue