From fd1484d910296b671952c58133ac5ebd02ece2bf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Felix=20Sch=C3=A4fer?= <felix@thegcat.net>
Date: Sat, 21 Sep 2019 11:33:29 +0200
Subject: [PATCH] Add ability to install custom keycloak themes

---
 defaults/main.yml | 1 +
 tasks/main.yml    | 7 +++++++
 2 files changed, 8 insertions(+)

diff --git a/defaults/main.yml b/defaults/main.yml
index 2c5973e..bf70147 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -6,3 +6,4 @@ keycloak_url: http://downloads.jboss.org/keycloak/{{ keycloak_version }}/{{keycl
 keycloak_jboss_home: "{{ keycloak_dir }}/keycloak-{{ keycloak_version }}"
 keycloak_log_dir: "{{ keycloak_jboss_home }}/standalone/log"
 keycloak_proxy_address_forwarding: "false"
+keycloak_custom_themes: []
diff --git a/tasks/main.yml b/tasks/main.yml
index f396a53..81e605d 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -148,3 +148,10 @@
     creates: "{{ keycloak_jboss_home }}/standalone/configuration/keycloak-add-user.json"
   notify: restart keycloak
   when: not keycloak_directory.stat.exists
+
+- name: Install custom keycloak themes
+  git:
+    dest: "{{ keycloak_jboss_home }}/themes/{{ item.name }}"
+    repo: "{{ item.repository }}"
+  with_items: "{{ keycloak_custom_themes }}"
+  notify: restart keycloak
-- 
GitLab