mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-04-19 22:52:02 +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
|
# postgresql_secret: # Needs to be defined in inventory file
|
||||||
# fsesl_password: # 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
|
# turn_secret: # Needs to be defined in inventory file
|
||||||
|
urls:
|
||||||
|
api: "https://{{domain.bigbluebutton}}/bigbluebutton/"
|
||||||
## Bluesky
|
## Bluesky
|
||||||
bluesky:
|
bluesky:
|
||||||
users:
|
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 }}"
|
dest: "{{ bbb_env_file_origine }}"
|
||||||
notify: setup bigbluebutton
|
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
|
- name: Create symbolic link from .env file to target location
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
src: "{{ bbb_env_file_origine }}"
|
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:
|
galaxy_info:
|
||||||
author: "Kevin Veen-Birkenbach"
|
author: "Kevin Veen-Birkenbach"
|
||||||
description: "Installs the GNU Compiler Collection (GCC)"
|
description: "Installs the GNU Compiler Collection (GCC)."
|
||||||
license: "CyMaIS NonCommercial License (CNCL)"
|
license: "CyMaIS NonCommercial License (CNCL)"
|
||||||
license_url: "https://s.veen.world/cncl"
|
license_url: "https://s.veen.world/cncl"
|
||||||
company: |
|
company: |
|
||||||
|
Loading…
x
Reference in New Issue
Block a user