diff --git a/tasks/keycloak-providers.yml b/tasks/keycloak-providers.yml index dad7832..2635046 100644 --- a/tasks/keycloak-providers.yml +++ b/tasks/keycloak-providers.yml @@ -1,6 +1,6 @@ --- - name: keycloak-providers | Get the keycloak providers - community.general.maven_artifactmaven_artifact: + community.general.maven_artifact: artifact_id: "{{ item.maven_id }}" version: "{{ item.maven_version | default('latest') }}" group_id: "{{ item.maven_group_id }}" diff --git a/templates/keycloak.conf.j2 b/templates/keycloak.conf.j2 index 519817d..11e592b 100644 --- a/templates/keycloak.conf.j2 +++ b/templates/keycloak.conf.j2 @@ -39,6 +39,11 @@ proxy-headers={{ keycloak_reverse_proxy_type }} hostname={{ keycloak_hostname }} {% endif %} +{% if keycloak_disabled_features | length %} +features-disabled={% for dis in keycloak_disabled_features %}{{ dis }}{% if not loop.last %},{% endif %}{% endfor %}{% endif %} + +{% if keycloak_preview_features | length %}features={% for feat in keycloak_preview_features %}{{ feat }}{% if not loop.last %},{% endif %}{% endfor %}{% endif %} + {% if keycloak_external_avatar_dir_enabled %} spi-avatar-storage-avatar-storage-file-avatar-folder={{ keycloak_external_avatar_dir}} {% endif %} diff --git a/templates/keycloak.service.j2 b/templates/keycloak.service.j2 index d07c263..2060803 100644 --- a/templates/keycloak.service.j2 +++ b/templates/keycloak.service.j2 @@ -24,7 +24,7 @@ User={{ keycloak_user }} Group={{ keycloak_user }} SuccessExitStatus=0 143 UMask=0027 -ExecStart={{ keycloak_runtime_home }}/bin/kc.sh start{% if not keycloak_optimize_build_at_startup %} --optimized{% endif %}{% if keycloak_disabled_features | length %} --features-disabled={% for dis in keycloak_disabled_features %}{{ dis }}{% if not loop.last %},{% endif %}{% endfor %}{% endif %}{% if keycloak_preview_features | length %} --features={% for feat in keycloak_preview_features %}{{ feat }}{% if not loop.last %},{% endif %}{% endfor %}{% endif %}{% if keycloak_upgrade_db_at_startup %} --spi-connections-jpa-default-migration-strategy=update{% endif %} +ExecStart={{ keycloak_runtime_home }}/bin/kc.sh start{% if not keycloak_optimize_build_at_startup %} --optimized{% endif %}{% if keycloak_upgrade_db_at_startup %} --spi-connections-jpa-default-migration-strategy=update{% endif %} [Install] WantedBy=multi-user.target