-
-
Notifications
You must be signed in to change notification settings - Fork 82
/
Copy pathcheckvars.yml
73 lines (73 loc) · 3.27 KB
/
checkvars.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
---
- name: Checking variables...
tags:
- checkvars
block:
- name: Checking bbb_letsencrypt_email
debug:
msg: "value: {{ bbb_letsencrypt_email }}"
when: bbb_letsencrypt_enable|bool
- name: Checking bbb_letsencrypt_enable vs bbb_own_cert
fail:
msg: bbb_letsencrypt_enable and bbb_own_cert are both set
when: bbb_letsencrypt_enable|bool and bbb_own_cert is defined
- name: Checking bbb_own_cert and bbb_own_key
fail:
msg: bbb_own_cert is set but bbb_own_key is not
when: bbb_own_cert is defined and bbb_own_key is not defined
- name: Checking bbb_freeswitch_socket_password
debug:
msg: "value: {{ bbb_freeswitch_socket_password }}"
- name: Checking distribution
debug:
msg: distribution should be focal and was detected as {{ ansible_distribution_release }}
failed_when: ansible_distribution_release | lower != 'focal'
- name: Checking bbb_monitoring_all_in_one_external
debug:
msg: bbb_monitoring_all_in_one_external is deprecated, use bbb_monitoring_external instead
failed_when: bbb_monitoring_all_in_one_external is defined
- name: Checking bbb_monitoring_all_in_one_version
debug:
msg: bbb_monitoring_all_in_one_version is deprecated, use bbb_monitoring_exporter_version instead
failed_when: bbb_monitoring_all_in_one_version is defined
- name: Checking bbb_monitoring_all_in_one_htpasswd_user
debug:
msg: bbb_monitoring_all_in_one_htpasswd_user is deprecated, use bbb_monitoring_htpasswd_user instead
failed_when: bbb_monitoring_all_in_one_htpasswd_user is defined
- name: Checking bbb_monitoring_htpasswd_user
debug:
msg: "value: {{ bbb_monitoring_htpasswd_user }}"
when: bbb_monitoring_external
- name: Checking bbb_monitoring_all_in_one_htpasswd
debug:
msg: bbb_monitoring_all_in_one_htpasswd is deprecated, use bbb_monitoring_htpasswd instead
failed_when: bbb_monitoring_all_in_one_htpasswd is defined
- name: Checking bbb_monitoring_htpasswd
debug:
msg: "value: {{ bbb_monitoring_htpasswd }}"
when: bbb_monitoring_external
- name: Checking bbb_monitoring_systemd_enable
debug:
msg: Please disable monitoring for Systemd or Docker, these can not run alongside
failed_when: bbb_monitoring_all_in_one_enable and bbb_monitoring_systemd_enable
- name: Checking bbb_freeswitch_default_password
debug:
msg: Please set a value for bbb_freeswitch_default_password variable.
failed_when: bbb_freeswitch_default_password is not defined
when: bbb_freeswitch_default_password is not defined
- name: Checking bbb_proxy_name
debug:
msg: Please set a value for the bbb_proxy_name variable.
failed_when: bbb_proxy_name is not defined
when: bbb_proxy_host is defined
- name: Checking bbb_disabled_features against allowed values
assert:
that: "{{ item in bbb_allowed_disabled_features }}"
fail_msg: "Value {{ item }} is not in list of allowed values."
loop: "{{ bbb_disabled_features }}"
when: bbb_disabled_features
rescue:
- name: CHECK YOUR VARIABLES!
debug:
msg: "{{ ansible_failed_result }}"
failed_when: ansible_failed_result.failed