From ad7648a7485b76f3eb7ee9fe977f6173319f8703 Mon Sep 17 00:00:00 2001
From: Tobias Reisinger <tobias@msrg.cc>
Date: Mon, 14 Apr 2025 17:20:11 +0200
Subject: [PATCH] Add briefing service

---
 playbooks/roles/briefing/tasks/main.yml | 12 ++++++++++++
 playbooks/roles/briefing/vars/main.yml  | 25 +++++++++++++++++++++++++
 services.auto.tfvars                    | 14 ++++++++++++++
 3 files changed, 51 insertions(+)
 create mode 100644 playbooks/roles/briefing/tasks/main.yml
 create mode 100644 playbooks/roles/briefing/vars/main.yml

diff --git a/playbooks/roles/briefing/tasks/main.yml b/playbooks/roles/briefing/tasks/main.yml
new file mode 100644
index 0000000..728834b
--- /dev/null
+++ b/playbooks/roles/briefing/tasks/main.yml
@@ -0,0 +1,12 @@
+---
+- name: Set common facts
+  ansible.builtin.import_tasks: tasks/set-default-facts.yml
+
+- name: Deploy {{ role_name }}
+  vars:
+    svc: "{{ briefing_svc }}"
+    env: "{{ briefing_env }}"
+    compose: "{{ briefing_compose }}"
+  block:
+    - name: Import tasks to deploy common service
+      ansible.builtin.import_tasks: tasks/deploy-common-service.yml
diff --git a/playbooks/roles/briefing/vars/main.yml b/playbooks/roles/briefing/vars/main.yml
new file mode 100644
index 0000000..b8edef5
--- /dev/null
+++ b/playbooks/roles/briefing/vars/main.yml
@@ -0,0 +1,25 @@
+---
+briefing_svc:
+  domain: "{{ all_services | service_get_domain(role_name) }}"
+  port: 8080
+
+briefing_env:
+  BRIEFING_ROOM_URL: "https://{{ briefing_svc.domain }}/"
+  BRIEFING_ROOM_PATH: "/"
+  BRIEFING_ROOM_DOMAIN: "{{ briefing_svc.domain }}"
+
+  BRIEFING_STUN_URL: "stun:turn01.brie.fi:5349"
+  BRIEFING_TURN_URL: "turn:turn01.brie.fi:5349"
+
+  BRIEFING_MUTE_VIDEO: 0
+  BRIEFING_MUTE_AUDIO: 1
+  BRIEFING_SHOW_FULLSCREEN: 1
+  BRIEFING_SHOW_INVITATION: 1
+  BRIEFING_SHOW_INVITATION_HINT: 1
+  BRIEFING_SHOW_SETTINGS: 1
+  BRIEFING_SHOW_SHARE: 1
+  BRIEFING_SHOW_CHAT: 0
+
+briefing_compose:
+  watchtower: update
+  image: holtwick/briefing
diff --git a/services.auto.tfvars b/services.auto.tfvars
index 3535145..2f98cb2 100644
--- a/services.auto.tfvars
+++ b/services.auto.tfvars
@@ -50,6 +50,20 @@ services = {
     s3 = false
   },
 
+  "briefing" = {
+    host = "node001"
+    dns = [{
+      domain = "meet.serguzim.me"
+    }]
+    monitoring = {
+      url = "/"
+      group = "4-services"
+    }
+    auth = false
+    database = false
+    s3 = false
+  }
+
   "caddy" = {
     host = "*"
     ports = [