mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-04-20 23:14:56 +02:00
Optimized BBB Nextcloud Plugin implementation
This commit is contained in:
parent
ef2d62adac
commit
31462aeec7
@ -73,7 +73,8 @@ defaults_applications:
|
||||
# postgresql_secret: # Needs to be defined in inventory file
|
||||
# fsesl_password: # Needs to be defined in inventory file
|
||||
# turn_secret: # Needs to be defined in inventory file
|
||||
|
||||
urls:
|
||||
api: "https://{{domain.bigbluebutton}}/bigbluebutton/"
|
||||
## Bluesky
|
||||
bluesky:
|
||||
users:
|
||||
|
6
roles/docker-bigbluebutton/Setup.md
Normal file
6
roles/docker-bigbluebutton/Setup.md
Normal file
@ -0,0 +1,6 @@
|
||||
# Setup
|
||||
|
||||
## Passwords
|
||||
```bash
|
||||
docker run --rm ruby:latest ruby -rsecurerandom -e 'puts SecureRandom.hex(64)'
|
||||
```
|
@ -33,6 +33,14 @@
|
||||
dest: "{{ bbb_env_file_origine }}"
|
||||
notify: setup bigbluebutton
|
||||
|
||||
- name: "Update healthcheck for bbb-graphql-server"
|
||||
# This is neccessary because the healthcheck doesn't listen to the correct port
|
||||
lineinfile:
|
||||
line: " healthcheck:\n test: [\"CMD\", \"curl\", \"-f\", \"http://localhost:8085/healthz\"]\n interval: 30s\n timeout: 10s\n retries: 5\n start_period: 10s"
|
||||
path: "{{docker_compose_file_final}}"
|
||||
insertafter: "bbb-graphql-server:"
|
||||
listen: setup bigbluebutton
|
||||
|
||||
- name: Create symbolic link from .env file to target location
|
||||
ansible.builtin.file:
|
||||
src: "{{ bbb_env_file_origine }}"
|
||||
|
7
roles/docker-nextcloud/vars/plugins/bbb.yml
Normal file
7
roles/docker-nextcloud/vars/plugins/bbb.yml
Normal file
@ -0,0 +1,7 @@
|
||||
plugin_configuration:
|
||||
- appid: "bbb"
|
||||
configkey: "api.secret"
|
||||
configvalue: "{{ applications.bigbluebutton.credentials.shared_secret }}"
|
||||
- appid: "bbb"
|
||||
configkey: "api.url"
|
||||
configvalue: "{{ applications.bigbluebutton.urls.api }}"
|
@ -1,7 +1,7 @@
|
||||
---
|
||||
galaxy_info:
|
||||
author: "Kevin Veen-Birkenbach"
|
||||
description: "Installs the GNU Compiler Collection (GCC)"
|
||||
description: "Installs the GNU Compiler Collection (GCC)."
|
||||
license: "CyMaIS NonCommercial License (CNCL)"
|
||||
license_url: "https://s.veen.world/cncl"
|
||||
company: |
|
||||
|
Loading…
x
Reference in New Issue
Block a user