added tasks for server configuration

This commit is contained in:
Ebbe Baß
2026-07-29 14:10:24 +02:00
parent 6c0bceae32
commit 388a8897f7
@@ -43,12 +43,27 @@
- vars/shared_vars.yml - vars/shared_vars.yml
tasks: tasks:
- name: Install Talk app - name: Install talk app
ansible.builtin.shell: | ansible.builtin.command: >
su -s /bin/bash www-data -c \ sudo -u www-data php occ app:install spreed
'php {{ nextcloud_install_dir }}/occ app:install spreed' args:
chdir: "{{ nextcloud_install_dir }}"
register: install_result
changed_when: "'already installed' not in install_result.stdout"
failed_when: install_result.rc != 0 and 'already installed' not in install_result.stdout
- name: Enable Talk app - name: Configure Talk app's High Performance Backend (HPB) signaling server
ansible.builtin.shell: | ansible.builtin.command: >
su -s /bin/bash www-data -c \ sudo -u www-data php occ config:app:set spreed signaling servers
'php {{ nextcloud_install_dir }}/occ app:enable spreed' --value="{"servers":[{"server":"{{ nc_talk_hpb_domain }}","verify":true}],"secret":"{{ nc_talk_hpb_signaling_secret }}"}"
args:
chdir: "{{ nextcloud_install_dir }}"
changed_when: true
- name: Configure Talk app's High Performance Backend (HPB) TURN server
ansible.builtin.command: >
sudo -u www-data php occ config:app:set spreed turn_servers
--value="[{"schemes":"turn","server":"{{ nc_talk_hpb_domain }}:3478","secret":"{{ nc_talk_hpb_turn_secret }}","protocols":"udp,tcp"}]"
args:
chdir: "{{ nextcloud_install_dir }}"
changed_when: true