2024-12-07 17:34:44 +01:00
# SPDX-FileCopyrightText: 2024 MDAD Team and contributors
#
# SPDX-License-Identifier: AGPL-3.0-or-later
2022-11-02 23:11:32 +01:00
---
2023-01-03 01:23:14 +01:00
- name : Fail if required mautrix-slack settings not defined
2022-11-02 23:11:32 +01:00
ansible.builtin.fail :
msg : >-
2023-01-03 01:23:14 +01:00
You need to define a required configuration setting (`{{ item.name }}`).
when : "item.when | bool and vars[item.name] == ''"
2022-11-02 23:11:32 +01:00
with_items :
2023-01-03 01:23:14 +01:00
- {'name': 'matrix_mautrix_slack_appservice_token', when : true }
2024-01-07 16:04:23 +01:00
- {'name': 'matrix_mautrix_slack_homeserver_address', when : true }
2023-01-03 01:23:14 +01:00
- {'name': 'matrix_mautrix_slack_homeserver_token', when : true }
- {'name': 'matrix_mautrix_slack_database_hostname', when : "{{ matrix_mautrix_slack_database_engine == 'postgres' }}" }
2024-01-07 16:22:43 +01:00
- {'name': 'matrix_mautrix_slack_container_network', when : true }
2022-11-04 22:47:46 +01:00
- name : Fail if appservice-slack and mautrix-slack have conflicting bot usernames
when : matrix_appservice_slack_enabled | default(False) | bool and matrix_mautrix_slack_appservice_bot_username == matrix_appservice_slack_bot_name | default ('')
ansible.builtin.fail :
msg : |
The appservice-slack and mautrix-slack components are both enabled and use the same bot username ({{ matrix_mautrix_slack_appservice_bot_username }}), as per their default configuration, which causes a conflcit.
To resolve the conflict, make one of these components use a different username.
Consider either changing `matrix_mautrix_slack_appservice_bot_username` (the bot username for the mautrix-slack component) or `matrix_appservice_slack_bot_name` (the bot username for the appservice-slack component).
We recommend that you change the username for the newly-added (and yet unused) component.
2024-08-17 18:03:38 +02:00
- name : (Deprecation) Catch and report renamed settings
ansible.builtin.fail :
msg : >-
Your configuration contains a variable, which now has a different name.
Please change your configuration to rename the variable (`{{ item.old }}` -> `{{ item.new }}`).
when : "item.old in vars"
with_items :
- {'old': 'matrix_mautrix_slack_login_shared_secret', 'new' : '<removed>' }
- {'old': 'matrix_mautrix_slack_bridge_login_shared_secret_map', 'new' : '<superseded by matrix_mautrix_slack_double_puppet_secrets>' }
- {'old': 'matrix_mautrix_slack_bridge_double_puppet_server_map', 'new' : '<removed>' }