ebbba-org / ansible-role-scalelite

The Ansible role for the BigBlueButton loadbalancer Scalelite
MIT License
4 stars 3 forks source link

Ansible-Role-Scalelite

Table of content

Example host_vars file

---
docker_postgres:
  user: "admin"
  # REQUIRED
  password: ""
  # YOU MUST SET THE PASSWORD HERE AS WELL EXAMPLE `admin:admin`
  url: "postgres://admin:YOU_NEED_TO_CHANGE_THIS@postgres:5432/scalelite?pool=5"

docker_scalelite:
  repo: "blindsidenetwks"
  tag: "v1"
  recording_dir: "/mnt/scalelite-recordings/var/bigbluebutton"

docker_nginx:
  ssl: true
  url_host: "{{ inventory_hostname }}"

docker_redis:
  url: "redis://redis:6379"

docker_scalelite_api:
  # REQUIRED
  secret_key_base: "d42985d38feb585577a8966239aebcc1"
  # REQUIRED
  loadbalancer_secret: "dedf24bce87891c1644d9b8903ec6d67"
  # REQUIRED - Can be multible separated by : Example "Secret1:Secret2:Secret3"
  loadbalancer_secrets: "80a1605cb33dd216c284b1e36aeb41f7"
  redis_url: "redis://redis:6379"
  url_host: "{{ inventory_hostname }}"
  server_id_is_hostname: true

docker_letsencrypt:
  email: "{{ certbot_admin_email }}"
  # 0 no staging | 1 staging
  staging: 0

# REQUIRED
certbot_admin_email: certbot@domain.tld
certbot_auto_renew_minute: "20"
certbot_auto_renew_hour: "5"
certbot_create_if_missing: true
certbot_create_method: standalone
certbot_create_standalone_stop_services:
  - docker
certbot_certs:
  # REQUIRED
  - email: certbot@domain.tld
    domains:
      - "{{ inventory_hostname }}"