Skip to content

palavatv/palava-ansible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

palava-ansible

Get Started

  • Install ansible (prefer newer ansible versions which are python 3 compatible)
  • Copy ansible.cfg.example to ansible.cfg and put your adapted config options in there.

Deploy: Palava Production System

Please note: Replace with either production or staging in the commands below.

Sane config defaults are already in place in environments/<ENVIRONMENT>/group_vars/all/main.yml, only adapt the settings that are not set there already.

Signal tower

  • settings: turn:
    • set palava_signaltower_turn_enabled to yes
    • set palava_signaltower_turn_secret
  • ansible-playbook -i environments/<ENVIRONMENT>/inventory.yml playbooks/install_signaltower.yml

Palava Web

  • settings:
    • url of the signaltower: palava_web_rtc_url (should start with wss://)
    • url of the stun server: palava_web_stun_url (should start with stun:)
    • url of the signaltower: palava_web_turn_urls (comma separated entries, should start with turn: or turns:)
  • ansible-galaxy collection install community.general (node)
  • ansible-playbook -i environments/<ENVIRONMENT>/inventory.yml playbooks/install_palava_web.yml

Deploy: Monitoring (Optional)

Requirements: jmespath (deployer host), unzip (target host)

Adjust inventory and config variables in environments/monitoring/ before proceeding.

Prometheus + Grafana + Alert Manager

  • ansible-galaxy install cloudalchemy.alertmanager
  • ansible-playbook -i environments/monitoring/inventory.yml playbooks/install_monitoring.yml

Deploy: Coturn (Optional)

Adjust inventory and config variables in environments/coturn/ before proceeding.

  • ansible-galaxy install systemli.coturn
  • ansible-playbook -i environments/coturn/inventory.yml playbooks/install_coturn.yml

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages