This repository has been archived by the owner on Jun 3, 2022. It is now read-only.
forked from bitsy-ai/ansible-role-janus-gateway
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.yml
106 lines (94 loc) · 3.58 KB
/
main.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
---
# defaults file for ansible-role-janus-gateway
janus_build_extras:
audiobridge: false
mqtt: false
nanomsg: false
rabbitmq: false
recordplay: false
sip: false
systemd: true
websockets: true
janus_installed_versions:
janus: null
libnice: null
usrsctp: null
libsrtp: null
libwebsockets: null
janus_user: janus
janus_group: janus
janus_workspace_dir: "{{ ansible_env.HOME }}/workspace"
janus_install_dir: /opt/janus
janus_conf_dir: "{{ janus_install_dir }}/etc/janus"
janus_log_file: /var/log/janus/janus.log
janus_lib_prefix: /usr/local
janus_pid_file: /var/run/janus/janus.pid
janus_libwebsockets_build_dir: "{{ janus_workspace_dir }}/libwebsockets"
janus_libwebsockets_repo: https://github.com/warmcat/libwebsockets.git
janus_libwebsockets_version: v3.2-stable
janus_libnice_build_dir: "{{ janus_workspace_dir }}/libnice"
janus_libnice_repo: https://github.com/libnice/libnice
janus_libnice_version: "0.1.18"
janus_usrsctp_build_dir: "{{ janus_workspace_dir }}/usrsctp"
janus_usrsctp_repo: https://github.com/sctplab/usrsctp
janus_usrsctp_version: 1d204411493d4a5b9ec66fa9aed958320d7fb2c9
janus_libsrtp_version: "2.2.0"
janus_libsrtp_tarball: "https://github.com/cisco/libsrtp/archive/v{{ janus_libsrtp_version }}.tar.gz"
janus_libsrtp_build_dir: "{{ janus_workspace_dir }}/libsrtp-{{ janus_libsrtp_version }}"
janus_build_dir: "{{ janus_workspace_dir }}/janus-gateway"
janus_repo: https://github.com/meetecho/janus-gateway.git
janus_version: v0.11.3
janus_upgrade_available: "{{ janus_installed_versions.janus == None or janus_installed_versions.janus < janus_version }}"
janus_api_secret: null
janus_token_auth_secret: null
janus_admin_secret: null
janus_ws_ip: '0.0.0.0'
janus_ws_port: 8188
janus_conf_var:
janus:
plugins_folder: "{{ janus_install_dir }}/lib/janus/plugins"
transports_folder: "{{ janus_install_dir }}/lib/janus/transports"
events_folder: "{{ janus_install_dir }}/lib/janus/events"
loggers_folder: "{{ janus_install_dir }}/lib/janus/loggers"
log_to_stdout: true
debug_level: 4
daemonize: false
pid_file: "/var/run/janus.pid"
api_secret: "{{ janus_api_secret }}"
token_auth: true
token_auth_secret: "{{ janus_token_auth_secret }}"
admin_secret: "{{ janus_admin_secret }}"
server_name: "{{ inventory_hostname }}"
session_timeout: 60
candidates_timeout: 45
reclaim_session_timeout: 0
no_webrtc_encryption: false
ignore_unreachable_ice_server: true
janus.transport.http:
admin_base_path: "/admin"
admin_http_port: 7088
admin_https_port: 7889
admin_http: true
admin_https: false
base_path: "/janus"
https: false
https_port: 8089
http: true
http_port: 8088
janus_conf_template:
janus.eventhandler.gelfevh.jcfg: janus.eventhandler.gelfevh.jcfg
janus.eventhandler.sampleevh.jcfg: janus.eventhandler.sampleevh.jcfg
janus.eventhandler.wsevh.jcfg: janus.eventhandler.wsevh.jcfg
janus.jcfg: janus.jcfg
janus.plugin.audiobridge.jcfg: janus.plugin.audiobridge.jcfg
janus.plugin.echotest.jcfg: janus.plugin.echotest.jcfg
janus.plugin.nosip.jcfg: janus.plugin.nosip.jcfg
janus.plugin.recordplay.jcfg: janus.plugin.recordplay.jcfg
janus.plugin.sip.jcfg: janus.plugin.sip.jcfg
janus.plugin.streaming.jcfg: janus.plugin.streaming.jcfg
janus.plugin.textroom.jcfg: janus.plugin.textroom.jcfg
janus.plugin.videocall.jcfg: janus.plugin.videocall.jcfg
janus.plugin.voicemail.jcfg: janus.plugin.voicemail.jcfg
janus.transport.http.jcfg: janus.transport.http.jcfg
janus.transport.pfunix.jcfg: janus.transport.pfunix.jcfg
janus.transport.websockets.jcfg: janus.transport.websockets.jcfg