2018-08-17 06:02:12 +00:00
---
#
# Tasks related to setting up matrix-synapse-rest-auth
#
2019-01-10 23:03:35 +00:00
- name : Fail if REST Auth enabled, but endpoint not configured
fail :
msg : "You have enabled the REST Auth password provider, but have not configured its endpoint in the `matrix_synapse_ext_password_provider_rest_auth_endpoint` variable. Consult the documentation."
when : "matrix_synapse_ext_password_provider_rest_auth_enabled and matrix_synapse_ext_password_provider_rest_auth_endpoint == ''"
2018-08-17 06:02:12 +00:00
- name : Download matrix-synapse-rest-auth
get_url :
url : "{{ matrix_synapse_ext_password_provider_rest_auth_download_url }}"
dest : "{{ matrix_synapse_ext_path }}/rest_auth_provider.py"
2018-08-17 06:25:52 +00:00
force : true
2018-08-17 06:02:12 +00:00
mode : 0440
owner : "{{ matrix_user_username }}"
group : "{{ matrix_user_username }}"
2018-08-17 06:25:52 +00:00
when : "matrix_synapse_ext_password_provider_rest_auth_enabled"
2018-08-17 06:02:12 +00:00
- set_fact :
matrix_synapse_password_providers_enabled : true
when : "matrix_synapse_ext_password_provider_rest_auth_enabled"
- set_fact :
matrix_synapse_container_additional_volumes : >
{{ matrix_synapse_container_additional_volumes }}
+
2018-12-21 08:13:35 +00:00
{{ [ {'src' : '{{ matrix_synapse_ext_path }}/rest_auth_provider.py' , 'dst' : '{{ matrix_synapse_in_container_python_packages_path }}/rest_auth_provider.py' , 'options' : 'ro' }] }}
2018-08-17 06:02:12 +00:00
when : "matrix_synapse_ext_password_provider_rest_auth_enabled"
- set_fact :
matrix_synapse_additional_loggers : >
{{ matrix_synapse_additional_loggers }}
+
2018-08-17 06:35:52 +00:00
{{ [ {'name': 'rest_auth_provider', 'level' : 'INFO' }] }}
2018-08-17 06:02:12 +00:00
when : "matrix_synapse_ext_password_provider_rest_auth_enabled"
#
# Tasks related to getting rid of matrix-synapse-rest-auth (if it was previously enabled)
#
- name : Ensure matrix-synapse-rest-auth doesn't exist
file :
path : "{{ matrix_synapse_ext_path }}/rest_auth_provider.py"
state : absent
when : "not matrix_synapse_ext_password_provider_rest_auth_enabled"