From b25f22fc451fa4023d87b537a97986a9b9d6307b Mon Sep 17 00:00:00 2001
From: Sebastian Neuser <sebastian.neuser@fnordkollektiv.de>
Date: Sat, 28 Jan 2023 21:28:53 +0100
Subject: [PATCH] fix(metrics): Update metrics configuration

---
 tasks/monitoring.yml |  9 ++++-----
 templates/jvb.conf   | 17 +++++++++++++++++
 2 files changed, 21 insertions(+), 5 deletions(-)
 create mode 100644 templates/jvb.conf

diff --git a/tasks/monitoring.yml b/tasks/monitoring.yml
index 42de028..6da2b2c 100644
--- a/tasks/monitoring.yml
+++ b/tasks/monitoring.yml
@@ -2,11 +2,10 @@
 ---
 - name: Enable statistics API
   become: true
-  ansible.builtin.lineinfile:
-    path: /etc/jitsi/videobridge/config
-    regexp: '^JVB_OPTS="--apis='
-    line: 'JVB_OPTS="--apis=rest,"'
-  ignore_errors: "{{ ansible_check_mode }}"
+  ansible.builtin.template:
+    src: jvb.conf
+    dest: /etc/jitsi/videobridge/jvb.conf
+    mode: 0644
   notify: Restart jitsi
 
 - name: Get checksums from github.com
diff --git a/templates/jvb.conf b/templates/jvb.conf
new file mode 100644
index 0000000..2a2dc38
--- /dev/null
+++ b/templates/jvb.conf
@@ -0,0 +1,17 @@
+videobridge {
+    http-servers {
+        public {
+            port = 9090
+        }
+    }
+    websockets {
+        enabled = true
+        domain = "{{ fqdn }}:443"
+        tls = true
+    }
+    apis {
+        rest {
+            enabled = true
+        }
+    }
+}
-- 
GitLab