mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2024-11-21 20:31:02 +01:00
implemented docker volumes for bigbluebutton
This commit is contained in:
parent
309aaed37e
commit
bb9daf27e5
@ -115,6 +115,9 @@ nginx_upstreams_directory: "{{nginx_configuration_directory}}upstreams/"
|
||||
enable_central_database: true
|
||||
enable_central_database_mailu: "{{enable_central_database}}"
|
||||
|
||||
### Enable Storage Optimizer for Docker Volumes
|
||||
enable_system_storage_optimizer: true
|
||||
|
||||
### Domain Names for Various Services
|
||||
domain_akaunting: "akaunting.{{top_domain}}"
|
||||
domain_baserow: "baserow.{{top_domain}}"
|
||||
@ -155,7 +158,7 @@ akaunting_company_email: "DUMMY_VALUE_NEEDS_TO_BE_CHANGED"
|
||||
akaunting_setup_admin_email: "DUMMY_VALUE_NEEDS_TO_BE_CHANGED"
|
||||
|
||||
#### Big Blue Button
|
||||
bigbluebutton_enable_greenlight: "false"
|
||||
bigbluebutton_enable_greenlight: "true"
|
||||
|
||||
#### Listmonk
|
||||
listmonk_admin_username: "admin"
|
||||
|
@ -3,4 +3,4 @@
|
||||
become: true
|
||||
roles:
|
||||
- role: system-storage-optimizer
|
||||
when: path_mass_storage or path_rapid_storage
|
||||
when: (path_mass_storage or path_rapid_storage) and enable_system_storage_optimizer | bool
|
@ -53,8 +53,6 @@
|
||||
database_name: "{{ database_name | default('undefined') }}"
|
||||
database_username: "{{ database_username | default('undefined') }}"
|
||||
database_password: "{{ database_password | default('undefined') }}"
|
||||
database_host: "{{ database_host | default('undefined') }}"
|
||||
database_type: "{{ database_type | default('undefined') }}"
|
||||
when: mode_verbose | bool
|
||||
|
||||
- name: seed database values
|
||||
|
@ -7,13 +7,12 @@ Role to deploy [BigBlueButton](https://bigbluebutton.org/).
|
||||
|
||||
### cleanup
|
||||
```bash
|
||||
docker-compose down;
|
||||
docker volume rm bigbluebutton_bigbluebutton bigbluebutton_html5-static bigbluebutton_vol-freeswitch bigbluebutton_vol-kurento bigbluebutton_vol-mediasoup bigbluebutton_database
|
||||
docker compose down -v
|
||||
```
|
||||
|
||||
### check container status
|
||||
```bash
|
||||
watch -n 2 "docker ps -a | grep bigbluebutton"
|
||||
watch -n 2 "docker compose ps -a"
|
||||
```
|
||||
|
||||
### database access
|
||||
|
@ -7,6 +7,31 @@
|
||||
COMPOSE_HTTP_TIMEOUT: 600
|
||||
DOCKER_CLIENT_TIMEOUT: 600
|
||||
listen: setup bigbluebutton
|
||||
|
||||
- name: replace postgres bind mount by volume mount
|
||||
replace:
|
||||
path: "{{docker_compose_file}}"
|
||||
regexp: '\./postgres-data:/var/lib/postgresql/data'
|
||||
replace: 'postgres-data:/var/lib/postgresql/data'
|
||||
listen: setup bigbluebutton
|
||||
|
||||
- name: replace greenlight bind mount by volume mount
|
||||
replace:
|
||||
path: "{{docker_compose_file}}"
|
||||
regexp: '\./greenlight-data:/usr/src/app/storage'
|
||||
replace: 'greenlight-data:/usr/src/app/storage'
|
||||
listen: setup bigbluebutton
|
||||
|
||||
- name: add volumes to docker compose
|
||||
blockinfile:
|
||||
path: "{{docker_compose_file}}"
|
||||
block: |2
|
||||
postgres-data:
|
||||
greenlight-data:
|
||||
marker: "# {mark} ANSIBLE MANAGED BLOCK FOR VOLUMES"
|
||||
insertafter: "html5-static:"
|
||||
listen: setup bigbluebutton
|
||||
|
||||
- name: docker compose up bigbluebutton
|
||||
command:
|
||||
cmd: docker-compose -p bigbluebutton up -d --force-recreate
|
||||
|
@ -1,10 +1,6 @@
|
||||
---
|
||||
- name: include docker vars
|
||||
include_vars: vars/docker-common.yml.j2
|
||||
|
||||
- name: load docker compose dependencies
|
||||
include_role:
|
||||
name: docker-compose
|
||||
- name: "include docker-compose-common.yml"
|
||||
include_tasks: docker-compose-common.yml
|
||||
|
||||
- name: "include task certbot-matomo.yml"
|
||||
include_tasks: certbot-matomo.yml
|
||||
@ -34,3 +30,24 @@
|
||||
- name: deploy .env
|
||||
template: src=env.j2 dest={{docker_compose_instance_directory}}/.env
|
||||
notify: setup bigbluebutton
|
||||
|
||||
- name: flush docker service
|
||||
meta: flush_handlers
|
||||
|
||||
- name: wait for database
|
||||
pause:
|
||||
seconds: "{{database_delay}}"
|
||||
when: mode_setup | bool
|
||||
|
||||
- name: create admin
|
||||
command:
|
||||
cmd: docker compose exec greenlight bundle exec rake admin:create
|
||||
chdir: "{{docker_compose_instance_directory}}"
|
||||
when: mode_setup | bool
|
||||
ignore_errors: true
|
||||
register: admin_creation_result
|
||||
|
||||
- name: print admin user data
|
||||
debug:
|
||||
msg: "{{ admin_creation_result.stdout }}"
|
||||
when: admin_creation_result is defined
|
@ -1,5 +1,6 @@
|
||||
docker_compose_project_name: "bigbluebutton"
|
||||
#database_host: "postgres" # needs to be fixed
|
||||
#database_name: "greenlight-v3"
|
||||
#database_username: "postgres"
|
||||
#database_type: "postgres"
|
||||
docker_compose_project_name: "bigbluebutton"
|
||||
docker_compose_file: "{{docker_compose_instance_directory}}/docker-compose.yml"
|
||||
database_instance: "bigbluebutton"
|
||||
database_name: "greenlight-v3"
|
||||
database_username: "postgres"
|
||||
database_password: "{{bigbluebutton_postgresql_secret}}"
|
Loading…
Reference in New Issue
Block a user