46 lines
1.1 KiB
YAML
Executable File
46 lines
1.1 KiB
YAML
Executable File
---
|
|
- name: install coturn server
|
|
apt:
|
|
update_cache: yes
|
|
state: "{% if cloud_update | bool %}latest{% else %}present{% endif %}"
|
|
install_recommends: yes
|
|
pkg:
|
|
- "coturn"
|
|
|
|
- name: setup coturn cert folder
|
|
file:
|
|
state: directory
|
|
owner: turnserver
|
|
group: root
|
|
mode: 0770
|
|
path: "{{ cloud_apps }}/coturn/"
|
|
|
|
path: "{{ ncloud_data_location }}"
|
|
state: directory
|
|
|
|
mode: "o="
|
|
|
|
- name: enable coturn server
|
|
lineinfile:
|
|
path: "/etc/default/coturn"
|
|
regexp: '^#?TURNSERVER_ENABLED='
|
|
line: "TURNSERVER_ENABLED=1"
|
|
notify: restart coturn
|
|
|
|
- name: enable coturn server
|
|
lineinfile:
|
|
path: "/etc/turnserver.conf"
|
|
regexp: '^#?{{ configline.split("=")[0] }}{% if configline.split("=") | length > 1 %}={% endif %}'
|
|
line: "{{ configline }}"
|
|
loop: "{{ coturn_configs }}"
|
|
loop_control:
|
|
loop_var: configline
|
|
label: "{{ configline }}"
|
|
notify: restart coturn
|
|
|
|
- name: set coturn capabilities for port setting
|
|
capabilities:
|
|
path: /usr/bin/turnserver
|
|
capability: cap_net_bind_service=+ep
|
|
state: present
|