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 = [