677a2fc503
Details here: https://docs.ansible.com/ansible/devel/porting_guides/porting_guide_6.html#id36 Basically: ```yaml - name: Prior to 2.13 debug: msg: '[1] + {{ [2] }}' - name: 2.13 and forward debug: msg: '{{ [1] + [2] }}' ``` Interestingly, we had been using the new/safe syntax in lofs of places. We were using the broken one in many others though. Hopefully all instances were fixed by this patch.
52 lines
1.9 KiB
YAML
52 lines
1.9 KiB
YAML
---
|
|
|
|
- name: Fail if Shared Secret Auth secret not set
|
|
fail:
|
|
msg: "Shared Secret Auth is enabled, but no secret has been set in matrix_synapse_ext_password_provider_shared_secret_auth_shared_secret"
|
|
when: "matrix_synapse_ext_password_provider_shared_secret_auth_shared_secret == ''"
|
|
|
|
- name: Fail if no Shared Secret Auth login types enabled
|
|
fail:
|
|
msg: "Shared Secret Auth is enabled, but none of the login types are"
|
|
when: "not (matrix_synapse_ext_password_provider_shared_secret_auth_m_login_password_support_enabled or matrix_synapse_ext_password_provider_shared_secret_auth_com_devture_shared_secret_auth_support_enabled)"
|
|
|
|
- name: Download matrix-synapse-shared-secret-auth
|
|
get_url:
|
|
url: "{{ matrix_synapse_ext_password_provider_shared_secret_auth_download_url }}"
|
|
dest: "{{ matrix_synapse_ext_path }}/shared_secret_authenticator.py"
|
|
force: true
|
|
mode: 0440
|
|
owner: "{{ matrix_user_username }}"
|
|
group: "{{ matrix_user_groupname }}"
|
|
register: result
|
|
retries: "{{ matrix_geturl_retries_count }}"
|
|
delay: "{{ matrix_geturl_retries_delay }}"
|
|
until: result is not failed
|
|
|
|
- set_fact:
|
|
matrix_synapse_modules: |
|
|
{{
|
|
matrix_synapse_modules|default([])
|
|
+
|
|
[
|
|
{
|
|
"module": "shared_secret_authenticator.SharedSecretAuthProvider",
|
|
"config": matrix_synapse_ext_password_provider_shared_secret_config
|
|
}
|
|
]
|
|
}}
|
|
|
|
matrix_synapse_container_extra_arguments: >
|
|
{{
|
|
matrix_synapse_container_extra_arguments|default([])
|
|
+
|
|
["--mount type=bind,src={{ matrix_synapse_ext_path }}/shared_secret_authenticator.py,dst={{ matrix_synapse_in_container_python_packages_path }}/shared_secret_authenticator.py,ro"]
|
|
}}
|
|
|
|
matrix_synapse_additional_loggers: >
|
|
{{
|
|
matrix_synapse_additional_loggers
|
|
+
|
|
[{'name': 'shared_secret_authenticator', 'level': 'INFO'}]
|
|
}}
|