development
parent
97ee2230a9
commit
0ea7cb5d18
@ -1,4 +0,0 @@
|
|||||||
---
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-backup-borg.timer'] }}"
|
|
||||||
when: matrix_backup_borg_enabled | bool
|
|
@ -1,7 +0,0 @@
|
|||||||
---
|
|
||||||
# This will contain a list of enabled services that the playbook is managing.
|
|
||||||
# Each component is expected to append its service name to this list.
|
|
||||||
matrix_systemd_services_list: []
|
|
||||||
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: []
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: []
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-bot-buscarron.service'] }}"
|
|
||||||
when: matrix_bot_buscarron_enabled | bool
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-bot-go-neb.service'] }}"
|
|
||||||
when: matrix_bot_go_neb_enabled | bool
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-bot-honoroit.service'] }}"
|
|
||||||
when: matrix_bot_honoroit_enabled | bool
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-bot-matrix-registration-bot.service'] }}"
|
|
||||||
when: matrix_bot_matrix_registration_bot_enabled | bool
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-bot-matrix-reminder-bot.service'] }}"
|
|
||||||
when: matrix_bot_matrix_reminder_bot_enabled | bool
|
|
@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the Mjolnir image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_bot_mjolnir_container_image_self_build and matrix_bot_mjolnir_enabled"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-bot-mjolnir.service'] }}"
|
|
||||||
when: matrix_bot_mjolnir_enabled | bool
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-bot-postmoogle.service'] }}"
|
|
||||||
when: matrix_bot_postmoogle_enabled | bool
|
|
@ -1,29 +0,0 @@
|
|||||||
---
|
|
||||||
# If the matrix-synapse role is not used, `matrix_synapse_role_executed` won't exist.
|
|
||||||
# We don't want to fail in such cases.
|
|
||||||
- name: Fail if matrix-synapse role already executed
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: >-
|
|
||||||
The matrix-bridge-appservice-discord role needs to execute before the matrix-synapse role.
|
|
||||||
when: "matrix_appservice_discord_enabled and matrix_synapse_role_executed | default(False)"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-appservice-discord.service'] }}"
|
|
||||||
when: matrix_appservice_discord_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_appservice_discord_config_path }}/registration.yaml,dst=/matrix-appservice-discord-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-appservice-discord-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_appservice_discord_enabled | bool
|
|
@ -1,36 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the matrix-appservice-irc image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_appservice_irc_container_image_self_build and matrix_appservice_irc_enabled"
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, `matrix_synapse_role_executed` won't exist.
|
|
||||||
# We don't want to fail in such cases.
|
|
||||||
- name: Fail if matrix-synapse role already executed
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: >-
|
|
||||||
The matrix-bridge-appservice-irc role needs to execute before the matrix-synapse role.
|
|
||||||
when: "matrix_appservice_irc_enabled | bool and matrix_synapse_role_executed | default(False)"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-appservice-irc.service'] }}"
|
|
||||||
when: matrix_appservice_irc_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_appservice_irc_config_path }}/registration.yaml,dst=/matrix-appservice-irc-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-appservice-irc-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_appservice_irc_enabled | bool
|
|
@ -1,28 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the appservice-kakaotalk image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_appservice_kakaotalk_container_image_self_build and matrix_appservice_kakaotalk_enabled"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-appservice-kakaotalk.service', 'matrix-appservice-kakaotalk-node.service'] }}"
|
|
||||||
when: matrix_appservice_kakaotalk_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_appservice_kakaotalk_config_path }}/registration.yaml,dst=/matrix-appservice-kakaotalk-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-appservice-kakaotalk-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_appservice_kakaotalk_enabled | bool
|
|
@ -1,22 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-beeper-linkedin.service'] }}"
|
|
||||||
when: matrix_beeper_linkedin_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_beeper_linkedin_config_path }}/registration.yaml,dst=/matrix-beeper-linkedin-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-beeper-linkedin-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_beeper_linkedin_enabled | bool
|
|
@ -1,21 +0,0 @@
|
|||||||
---
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-go-skype-bridge.service'] }}"
|
|
||||||
when: matrix_go_skype_bridge_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_go_skype_bridge_config_path }}/registration.yaml,dst=/matrix-go-skype-bridge-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-go-skype-bridge-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_go_skype_bridge_enabled | bool
|
|
@ -1,29 +0,0 @@
|
|||||||
---
|
|
||||||
# If the matrix-synapse role is not used, `matrix_synapse_role_executed` won't exist.
|
|
||||||
# We don't want to fail in such cases.
|
|
||||||
- name: Fail if matrix-synapse role already executed
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: >-
|
|
||||||
The matrix-bridge-heisenbridge role needs to execute before the matrix-synapse role.
|
|
||||||
when: "matrix_heisenbridge_enabled and matrix_synapse_role_executed | default(False)"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-heisenbridge.service'] }}"
|
|
||||||
when: matrix_heisenbridge_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_heisenbridge_base_path }}/registration.yaml,dst=/heisenbridge-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/heisenbridge-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_heisenbridge_enabled | bool
|
|
@ -1,21 +0,0 @@
|
|||||||
---
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-mautrix-discord.service'] }}"
|
|
||||||
when: matrix_mautrix_discord_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_mautrix_discord_config_path }}/registration.yaml,dst=/matrix-mautrix-discord-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-mautrix-discord-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_mautrix_discord_enabled | bool
|
|
@ -1,28 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the Mautrix-Instagram image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_mautrix_instagram_container_image_self_build and matrix_mautrix_instagram_enabled"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-mautrix-instagram.service'] }}"
|
|
||||||
when: matrix_mautrix_instagram_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_mautrix_instagram_config_path }}/registration.yaml,dst=/matrix-mautrix-instagram-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-mautrix-instagram-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_mautrix_instagram_enabled | bool
|
|
@ -1,22 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-mautrix-signal.service', 'matrix-mautrix-signal-daemon.service'] }}"
|
|
||||||
when: matrix_mautrix_signal_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_mautrix_signal_config_path }}/registration.yaml,dst=/matrix-mautrix-signal-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-mautrix-signal-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_mautrix_signal_enabled | bool
|
|
@ -1,29 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-mautrix-twitter.service'] }}"
|
|
||||||
when: matrix_mautrix_twitter_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_mautrix_twitter_config_path }}/registration.yaml,dst=/matrix-mautrix-twitter-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-mautrix-twitter-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_mautrix_twitter_enabled | bool
|
|
||||||
|
|
||||||
# ansible lower than 2.8, does not support docker_image build parameters
|
|
||||||
# for self buildig it is explicitly needed, so we rather fail here
|
|
||||||
- name: Fail if running on Ansible lower than 2.8 and trying self building
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self build Mautrix Twitter image, you should usa ansible 2.8 or higher. E.g. pip contains such packages."
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_mautrix_twitter_container_image_self_build"
|
|
@ -1,21 +0,0 @@
|
|||||||
---
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-mautrix-whatsapp.service'] }}"
|
|
||||||
when: matrix_mautrix_whatsapp_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_mautrix_whatsapp_config_path }}/registration.yaml,dst=/matrix-mautrix-whatsapp-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-mautrix-whatsapp-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_mautrix_whatsapp_enabled | bool
|
|
@ -1,28 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the mx-puppet-discord image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_mx_puppet_discord_container_image_self_build and matrix_mx_puppet_discord_enabled"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-mx-puppet-discord.service'] }}"
|
|
||||||
when: matrix_mx_puppet_discord_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_mx_puppet_discord_config_path }}/registration.yaml,dst=/matrix-mx-puppet-discord-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-mx-puppet-discord-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_mx_puppet_discord_enabled | bool
|
|
@ -1,28 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the mx-puppet-groupme image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_mx_puppet_groupme_container_image_self_build and matrix_mx_puppet_groupme_enabled"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-mx-puppet-groupme.service'] }}"
|
|
||||||
when: matrix_mx_puppet_groupme_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_mx_puppet_groupme_config_path }}/registration.yaml,dst=/matrix-mx-puppet-groupme-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-mx-puppet-groupme-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_mx_puppet_groupme_enabled | bool
|
|
@ -1,28 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the mx-puppet-instagram image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_mx_puppet_instagram_container_image_self_build and matrix_mx_puppet_instagram_enabled"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-mx-puppet-instagram.service'] }}"
|
|
||||||
when: matrix_mx_puppet_instagram_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_mx_puppet_instagram_config_path }}/registration.yaml,dst=/matrix-mx-puppet-instagram-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-mx-puppet-instagram-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_mx_puppet_instagram_enabled | bool
|
|
@ -1,28 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the mx-puppet-steam image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_mx_puppet_steam_container_image_self_build and matrix_mx_puppet_steam_enabled"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-mx-puppet-steam.service'] }}"
|
|
||||||
when: matrix_mx_puppet_steam_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_mx_puppet_steam_config_path }}/registration.yaml,dst=/matrix-mx-puppet-steam-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-mx-puppet-steam-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_mx_puppet_steam_enabled | bool
|
|
@ -1,30 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, `matrix_synapse_role_executed` won't exist.
|
|
||||||
# We don't want to fail in such cases.
|
|
||||||
- name: Fail if matrix-synapse role already executed
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: >-
|
|
||||||
The matrix-sms-bridge role needs to execute before the matrix-synapse role.
|
|
||||||
when: "matrix_sms_bridge_enabled and matrix_synapse_role_executed | default(False)"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-sms-bridge.service'] }}"
|
|
||||||
when: matrix_sms_bridge_enabled | bool
|
|
||||||
|
|
||||||
# If the matrix-synapse role is not used, these variables may not exist.
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_container_runtime_injected_arguments | default([])
|
|
||||||
+
|
|
||||||
["--mount type=bind,src={{ matrix_sms_bridge_config_path }}/registration.yaml,dst=/matrix-sms-bridge-registration.yaml,ro"]
|
|
||||||
}}
|
|
||||||
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files: >
|
|
||||||
{{
|
|
||||||
matrix_homeserver_app_service_runtime_injected_config_files | default([])
|
|
||||||
+
|
|
||||||
["/matrix-sms-bridge-registration.yaml"]
|
|
||||||
}}
|
|
||||||
when: matrix_sms_bridge_enabled | bool
|
|
@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the Cinny image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_client_cinny_container_image_self_build and matrix_client_cinny_enabled"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-client-cinny.service'] }}"
|
|
||||||
when: matrix_client_cinny_enabled | bool
|
|
@ -1,12 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-client-element.service'] }}"
|
|
||||||
when: matrix_client_element_enabled | bool
|
|
||||||
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the Element image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_client_element_container_image_self_build and matrix_client_element_enabled"
|
|
@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the Hydrogen image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_client_hydrogen_container_image_self_build and matrix_client_hydrogen_enabled"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-client-hydrogen.service'] }}"
|
|
||||||
when: matrix_client_hydrogen_enabled | bool
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-conduit.service'] }}"
|
|
||||||
when: matrix_conduit_enabled | bool
|
|
@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the Matrix Corporal image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_corporal_container_image_self_build and matrix_corporal_enabled"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-corporal.service'] }}"
|
|
||||||
when: matrix_corporal_enabled | bool
|
|
@ -1,15 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the coturn image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_coturn_container_image_self_build and matrix_coturn_enabled"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-coturn.service'] }}"
|
|
||||||
when: matrix_coturn_enabled | bool
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-coturn-reload.timer'] }}"
|
|
||||||
when: "matrix_coturn_enabled | bool and matrix_coturn_tls_enabled | bool"
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-dendrite.service'] }}"
|
|
||||||
when: matrix_dendrite_enabled | bool
|
|
@ -1,4 +0,0 @@
|
|||||||
---
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-dimension.service'] }}"
|
|
||||||
when: matrix_dimension_enabled | bool
|
|
@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the Dynamic DNS image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_dynamic_dns_container_image_self_build and matrix_dynamic_dns_enabled"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-dynamic-dns.service'] }}"
|
|
||||||
when: "matrix_dynamic_dns_enabled | bool"
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-email2matrix.service'] }}"
|
|
||||||
when: matrix_email2matrix_enabled | bool
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-grafana.service'] }}"
|
|
||||||
when: matrix_grafana_enabled | bool
|
|
@ -1,10 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-jitsi-web.service', 'matrix-jitsi-prosody.service', 'matrix-jitsi-jicofo.service', 'matrix-jitsi-jvb.service'] }}"
|
|
||||||
when: matrix_jitsi_enabled | bool
|
|
||||||
|
|
||||||
- name: Fail if on an unsupported architecture
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "Jitsi only supports the amd64 architecture right now. See https://github.com/jitsi/docker-jitsi-meet/issues/1069 and https://github.com/jitsi/docker-jitsi-meet/issues/1214"
|
|
||||||
when: matrix_jitsi_enabled | bool and matrix_architecture not in ['amd64', 'arm64']
|
|
@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the ma1sd image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_ma1sd_container_image_self_build and matrix_ma1sd_enabled | bool"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-ma1sd.service'] }}"
|
|
||||||
when: matrix_ma1sd_enabled | bool
|
|
@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
||||||
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
||||||
- name: Fail if trying to self-build on Ansible < 2.8
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: "To self-build the Matrix Mailer image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
||||||
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_mailer_container_image_self_build and matrix_mailer_enabled"
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-mailer.service'] }}"
|
|
||||||
when: matrix_mailer_enabled | bool
|
|
@ -1,9 +0,0 @@
|
|||||||
---
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-nginx-proxy.service'] }}"
|
|
||||||
when: matrix_nginx_proxy_enabled | bool
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + [item.name] }}"
|
|
||||||
when: "item.applicable | bool and item.enableable | bool"
|
|
||||||
with_items: "{{ matrix_ssl_renewal_systemd_units_list }}"
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-ntfy.service'] }}"
|
|
||||||
when: matrix_ntfy_enabled | bool
|
|
@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
- ansible.builtin.set_fact:
|
|
||||||
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-postgres-backup.service'] }}"
|
|
||||||
when: matrix_postgres_backup_enabled | bool
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue