ansible-role-prosody-master/templates/modules/mod_tls_policy.cfg.lua.j2

50 lines
1.6 KiB
Text
Raw Normal View History

2022-10-11 09:19:07 +02:00
{#
Prosody server template fragment for the `tls_policy` module.
For details, see:
https://modules.prosody.im/mod_tls_policy.html
#}
{% if cfg.tls_policy is defined %}
tls_policy = {% if cfg.tls_policy is string %}"{{ cfg.tls_policy }}"{% else %}{
{% if cfg.tls_policy.c2s is defined %}
c2s = {
{% if cfg.tls_policy.c2s.cipher is defined %}
cipher = "{{ cfg.tls_policy.c2s.cipher }}";
{% endif %}
{% if cfg.tls_policy.c2s.encryption is defined %}
encryption = "{{ cfg.tls_policy.c2s.encryption }}";
{% endif %}
{% if cfg.tls_policy.c2s.protocol is defined %}
protocol = "{{ cfg.tls_policy.c2s.protocol }}";
{% endif %}
{% if cfg.tls_policy.c2s.bits is defined %}
bits = {{ cfg.tls_policy.c2s.bits | int }};
{% endif %}
{% if cfg.tls_policy.c2s.authentication is defined %}
authentication = "{{ cfg.tls_policy.c2s.authentication }}";
{% endif %}
};
{% endif %}
{% if cfg.tls_policy.s2s is defined %}
s2s = {
{% if cfg.tls_policy.s2s.cipher is defined %}
cipher = "{{ cfg.tls_policy.s2s.cipher }}";
{% endif %}
{% if cfg.tls_policy.s2s.encryption is defined %}
encryption = "{{ cfg.tls_policy.s2s.encryption }}";
{% endif %}
{% if cfg.tls_policy.s2s.protocol is defined %}
protocol = "{{ cfg.tls_policy.s2s.protocol }}";
{% endif %}
{% if cfg.tls_policy.s2s.bits is defined %}
bits = {{ cfg.tls_policy.s2s.bits | int }};
{% endif %}
{% if cfg.tls_policy.s2s.authentication is defined %}
authentication = "{{ cfg.tls_policy.s2s.authentication }}";
{% endif %}
};
{% endif %}
}
{% endif %}
{% endif %}