- Install ansible (prefer newer ansible versions which are python 3 compatible)
- Copy
ansible.cfg.exampletoansible.cfgand put your adapted config options in there.
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.
- settings: turn:
- set
palava_signaltower_turn_enabledtoyes - set
palava_signaltower_turn_secret
- set
ansible-playbook -i environments/<ENVIRONMENT>/inventory.yml playbooks/install_signaltower.yml
- 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:)
- url of the signaltower:
ansible-galaxy collection install community.general(node)ansible-playbook -i environments/<ENVIRONMENT>/inventory.yml playbooks/install_palava_web.yml
Requirements: jmespath (deployer host), unzip (target host)
Adjust inventory and config variables in environments/monitoring/ before proceeding.
ansible-galaxy install cloudalchemy.alertmanageransible-playbook -i environments/monitoring/inventory.yml playbooks/install_monitoring.yml
Adjust inventory and config variables in environments/coturn/ before proceeding.
ansible-galaxy install systemli.coturnansible-playbook -i environments/coturn/inventory.yml playbooks/install_coturn.yml