From fa04c4ef35f0a221c08203fa495e65f5879b72c1 Mon Sep 17 00:00:00 2001
From: Thomas Schneider <thomas@fsmpi.rwth-aachen.de>
Date: Wed, 25 Sep 2024 17:15:13 +0200
Subject: [PATCH] Add optional Caddy configuration task using webservices/caddy
 role

---
 request-tracker/defaults/main.yml |  1 +
 request-tracker/tasks/main.yml    | 13 +++++++++++++
 2 files changed, 14 insertions(+)

diff --git a/request-tracker/defaults/main.yml b/request-tracker/defaults/main.yml
index 1f17222..fc801a2 100644
--- a/request-tracker/defaults/main.yml
+++ b/request-tracker/defaults/main.yml
@@ -3,3 +3,4 @@
 rt_workers: 4
 rt_ldap_password: "{{ lookup('passwordstore', rt_ldappass) }}"
 rt_disallowexecutecode: true
+rt_configure_caddy: false
diff --git a/request-tracker/tasks/main.yml b/request-tracker/tasks/main.yml
index 1078db6..b39a75e 100644
--- a/request-tracker/tasks/main.yml
+++ b/request-tracker/tasks/main.yml
@@ -136,3 +136,16 @@
   tags:
     - rt
 
+- name: Configure Caddy
+  include_role:
+    name: webservices/caddy
+    tasks_from: site
+  vars:
+    site_name: "{{ rt_webdomain }}"
+    site_config:
+      root *: /usr/share/request-tracker4/html
+      reverse_proxy * unix//var/run/rt4-fcgi.sock:
+        transport fastcgi:
+          env SCRIPT_NAME: '""'
+  when: rt_configure_caddy
+  tags: rt
-- 
GitLab