| @@ -11,11 +11,11 @@ | |||||
| become: true | become: true | ||||
| roles: | roles: | ||||
| - role: galaxy/com.devture.ansible.role.playbook_help | |||||
| - role: galaxy/com.devture.ansible.role.systemd_docker_base | |||||
| - role: playbook_help | |||||
| - role: systemd_docker_base | |||||
| - when: matrix_playbook_docker_installation_enabled | bool | - when: matrix_playbook_docker_installation_enabled | bool | ||||
| role: galaxy/geerlingguy.docker | |||||
| role: docker | |||||
| vars: | vars: | ||||
| docker_install_compose: false | docker_install_compose: false | ||||
| tags: | tags: | ||||
| @@ -26,7 +26,7 @@ | |||||
| - install-all | - install-all | ||||
| - when: devture_docker_sdk_for_python_installation_enabled | bool | - when: devture_docker_sdk_for_python_installation_enabled | bool | ||||
| role: galaxy/com.devture.ansible.role.docker_sdk_for_python | |||||
| role: docker_sdk_for_python | |||||
| tags: | tags: | ||||
| - setup-docker | - setup-docker | ||||
| - setup-all | - setup-all | ||||
| @@ -35,8 +35,8 @@ | |||||
| - install-all | - install-all | ||||
| - custom/matrix-base | - custom/matrix-base | ||||
| - galaxy/jitsi | |||||
| - jitsi | |||||
| - custom/matrix-common-after | - custom/matrix-common-after | ||||
| - when: devture_systemd_service_manager_enabled | bool | - when: devture_systemd_service_manager_enabled | bool | ||||
| role: galaxy/com.devture.ansible.role.systemd_service_manager | |||||
| role: systemd_service_manager | |||||
| @@ -181,7 +181,7 @@ matrix_appservice_kakaotalk_configuration: "{{ matrix_appservice_kakaotalk_confi | |||||
| # | # | ||||
| # The side-effect of this lookup is that Ansible would even parse the JSON for us, returning a dict. | # The side-effect of this lookup is that Ansible would even parse the JSON for us, returning a dict. | ||||
| # This is unlike what it does when looking up YAML template files (no automatic parsing there). | # This is unlike what it does when looking up YAML template files (no automatic parsing there). | ||||
| matrix_appservice_kakaotalk_node_configuration_default: "{{ lookup('template', 'templates/node-config.json.j2', convert_data=False) | from_json }}" | |||||
| matrix_appservice_kakaotalk_node_configuration_default: "{{ lookup('template', 'templates/node-config.json.j2') | from_json }}" | |||||
| # Your custom JSON configuration for appservice-kakaotalk-node should go to `matrix_appservice_kakaotalk_node_configuration_extension_json`. | # Your custom JSON configuration for appservice-kakaotalk-node should go to `matrix_appservice_kakaotalk_node_configuration_extension_json`. | ||||
| # This configuration extends the default starting configuration (`matrix_appservice_kakaotalk_node_configuration_default`). | # This configuration extends the default starting configuration (`matrix_appservice_kakaotalk_node_configuration_default`). | ||||
| @@ -150,7 +150,6 @@ matrix_mautrix_telegram_appservice_database_type: "{{ { | |||||
| 'sqlite': 'sqlite3-fk-wal', | 'sqlite': 'sqlite3-fk-wal', | ||||
| 'postgres': 'postgres', | 'postgres': 'postgres', | ||||
| }[matrix_mautrix_telegram_database_engine] }}" | }[matrix_mautrix_telegram_database_engine] }}" | ||||
| matrix_mautrix_telegram_appservice_database_uri: "{{ { | matrix_mautrix_telegram_appservice_database_uri: "{{ { | ||||
| 'sqlite': matrix_mautrix_telegram_sqlite_database_path_in_container, | 'sqlite': matrix_mautrix_telegram_sqlite_database_path_in_container, | ||||
| 'postgres': matrix_mautrix_telegram_database_connection_string, | 'postgres': matrix_mautrix_telegram_database_connection_string, | ||||
| @@ -315,7 +315,7 @@ matrix_client_element_setting_defaults_custom_themes: [] # noqa var-naming | |||||
| # | # | ||||
| # The side-effect of this lookup is that Ansible would even parse the JSON for us, returning a dict. | # The side-effect of this lookup is that Ansible would even parse the JSON for us, returning a dict. | ||||
| # This is unlike what it does when looking up YAML template files (no automatic parsing there). | # This is unlike what it does when looking up YAML template files (no automatic parsing there). | ||||
| matrix_client_element_configuration_default: "{{ lookup('template', 'templates/config.json.j2', convert_data=False) | from_json }}" | |||||
| matrix_client_element_configuration_default: "{{ lookup('template', 'templates/config.json.j2') | from_json }}" | |||||
| # Your custom JSON configuration for Element Web should go to `matrix_client_element_configuration_extension_json`. | # Your custom JSON configuration for Element Web should go to `matrix_client_element_configuration_extension_json`. | ||||
| # This configuration extends the default starting configuration (`matrix_client_element_configuration_default`). | # This configuration extends the default starting configuration (`matrix_client_element_configuration_default`). | ||||
| @@ -353,7 +353,7 @@ matrix_client_element_location_sharing_enabled: false | |||||
| # | # | ||||
| # The side-effect of this lookup is that Ansible would even parse the JSON for us, returning a dict. | # The side-effect of this lookup is that Ansible would even parse the JSON for us, returning a dict. | ||||
| # This is unlike what it does when looking up YAML template files (no automatic parsing there). | # This is unlike what it does when looking up YAML template files (no automatic parsing there). | ||||
| matrix_client_element_location_sharing_map_style_default: "{{ lookup('template', 'templates/map_style.json.j2', convert_data=False) | from_json }}" | |||||
| matrix_client_element_location_sharing_map_style_default: "{{ lookup('template', 'templates/map_style.json.j2') | from_json }}" | |||||
| # Your custom JSON configuration for Element location sharing map style should go to `matrix_client_element_location_sharing_map_style_extension_json`. | # Your custom JSON configuration for Element location sharing map style should go to `matrix_client_element_location_sharing_map_style_extension_json`. | ||||
| # This configuration extends the default starting configuration (`matrix_client_element_location_sharing_map_style_default`). | # This configuration extends the default starting configuration (`matrix_client_element_location_sharing_map_style_default`). | ||||
| @@ -225,7 +225,7 @@ matrix_client_schildichat_setting_defaults_custom_themes: [] # noqa var-naming | |||||
| # | # | ||||
| # The side-effect of this lookup is that Ansible would even parse the JSON for us, returning a dict. | # The side-effect of this lookup is that Ansible would even parse the JSON for us, returning a dict. | ||||
| # This is unlike what it does when looking up YAML template files (no automatic parsing there). | # This is unlike what it does when looking up YAML template files (no automatic parsing there). | ||||
| matrix_client_schildichat_configuration_default: "{{ lookup('template', 'templates/config.json.j2', convert_data=False) | from_json }}" | |||||
| matrix_client_schildichat_configuration_default: "{{ lookup('template', 'templates/config.json.j2') | from_json }}" | |||||
| # Your custom JSON configuration for SchildiChat Web should go to `matrix_client_schildichat_configuration_extension_json`. | # Your custom JSON configuration for SchildiChat Web should go to `matrix_client_schildichat_configuration_extension_json`. | ||||
| # This configuration extends the default starting configuration (`matrix_client_schildichat_configuration_default`). | # This configuration extends the default starting configuration (`matrix_client_schildichat_configuration_default`). | ||||
| @@ -263,7 +263,7 @@ matrix_client_schildichat_location_sharing_enabled: false | |||||
| # | # | ||||
| # The side-effect of this lookup is that Ansible would even parse the JSON for us, returning a dict. | # The side-effect of this lookup is that Ansible would even parse the JSON for us, returning a dict. | ||||
| # This is unlike what it does when looking up YAML template files (no automatic parsing there). | # This is unlike what it does when looking up YAML template files (no automatic parsing there). | ||||
| matrix_client_schildichat_location_sharing_map_style_default: "{{ lookup('template', 'templates/map_style.json.j2', convert_data=False) | from_json }}" | |||||
| matrix_client_schildichat_location_sharing_map_style_default: "{{ lookup('template', 'templates/map_style.json.j2') | from_json }}" | |||||
| # Your custom JSON configuration for SchildiChat location sharing map style should go to `matrix_client_schildichat_location_sharing_map_style_extension_json`. | # Your custom JSON configuration for SchildiChat location sharing map style should go to `matrix_client_schildichat_location_sharing_map_style_extension_json`. | ||||
| # This configuration extends the default starting configuration (`matrix_client_schildichat_location_sharing_map_style_default`). | # This configuration extends the default starting configuration (`matrix_client_schildichat_location_sharing_map_style_default`). | ||||
| @@ -151,7 +151,7 @@ matrix_corporal_debug: false | |||||
| # | # | ||||
| # The side-effect of this lookup is that Ansible would even parse the JSON for us, returning a dict. | # The side-effect of this lookup is that Ansible would even parse the JSON for us, returning a dict. | ||||
| # This is unlike what it does when looking up YAML template files (no automatic parsing there). | # This is unlike what it does when looking up YAML template files (no automatic parsing there). | ||||
| matrix_corporal_configuration_default: "{{ lookup('template', 'templates/config.json.j2', convert_data=False) | from_json }}" | |||||
| matrix_corporal_configuration_default: "{{ lookup('template', 'templates/config.json.j2') | from_json }}" | |||||
| # Your custom JSON configuration for Corporal should go to `matrix_corporal_configuration_extension_json`. | # Your custom JSON configuration for Corporal should go to `matrix_corporal_configuration_extension_json`. | ||||
| # This configuration extends the default starting configuration (`matrix_corporal_configuration_default`). | # This configuration extends the default starting configuration (`matrix_corporal_configuration_default`). | ||||
| @@ -216,7 +216,7 @@ matrix_static_files_file_matrix_client_property_org_matrix_msc4143_rtc_foci_cust | |||||
| # | # | ||||
| # For a more advanced customization, you can extend the default (see `matrix_static_files_file_matrix_client_configuration_extension_json`) | # For a more advanced customization, you can extend the default (see `matrix_static_files_file_matrix_client_configuration_extension_json`) | ||||
| # or completely replace this variable with your own template. | # or completely replace this variable with your own template. | ||||
| matrix_static_files_file_matrix_client_configuration_json: "{{ lookup('template', 'templates/public/.well-known/matrix/client.j2', convert_data=False) | from_json }}" | |||||
| matrix_static_files_file_matrix_client_configuration_json: "{{ lookup('template', 'templates/public/.well-known/matrix/client.j2') | from_json }}" | |||||
| # Your custom JSON configuration for /.well-known/matrix/client should go to `matrix_static_files_file_matrix_client_configuration_extension_json`. | # Your custom JSON configuration for /.well-known/matrix/client should go to `matrix_static_files_file_matrix_client_configuration_extension_json`. | ||||
| # This configuration extends the default starting configuration (`matrix_static_files_file_matrix_client_configuration_extension_json`). | # This configuration extends the default starting configuration (`matrix_static_files_file_matrix_client_configuration_extension_json`). | ||||
| @@ -270,7 +270,7 @@ matrix_static_files_file_matrix_server_property_m_server: '' | |||||
| # | # | ||||
| # For a more advanced customization, you can extend the default (see `matrix_static_files_file_matrix_server_configuration_extension_json`) | # For a more advanced customization, you can extend the default (see `matrix_static_files_file_matrix_server_configuration_extension_json`) | ||||
| # or completely replace this variable with your own template. | # or completely replace this variable with your own template. | ||||
| matrix_static_files_file_matrix_server_configuration_json: "{{ lookup('template', 'templates/public/.well-known/matrix/server.j2', convert_data=False) | from_json }}" | |||||
| matrix_static_files_file_matrix_server_configuration_json: "{{ lookup('template', 'templates/public/.well-known/matrix/server.j2') | from_json }}" | |||||
| # Your custom JSON configuration for /.well-known/matrix/server should go to `matrix_static_files_file_matrix_server_configuration_extension_json`. | # Your custom JSON configuration for /.well-known/matrix/server should go to `matrix_static_files_file_matrix_server_configuration_extension_json`. | ||||
| # This configuration extends the default starting configuration (`matrix_static_files_file_matrix_server_configuration_extension_json`). | # This configuration extends the default starting configuration (`matrix_static_files_file_matrix_server_configuration_extension_json`). | ||||
| @@ -326,7 +326,7 @@ matrix_static_files_file_matrix_support_property_m_support_page: "" | |||||
| # | # | ||||
| # For a more advanced customization, you can extend the default (see `matrix_static_files_file_matrix_support_configuration_extension_json`) | # For a more advanced customization, you can extend the default (see `matrix_static_files_file_matrix_support_configuration_extension_json`) | ||||
| # or completely replace this variable with your own template. | # or completely replace this variable with your own template. | ||||
| matrix_static_files_file_matrix_support_configuration_json: "{{ lookup('template', 'templates/public/.well-known/matrix/support.j2', convert_data=False) | from_json }}" | |||||
| matrix_static_files_file_matrix_support_configuration_json: "{{ lookup('template', 'templates/public/.well-known/matrix/support.j2') | from_json }}" | |||||
| # Your custom JSON configuration for /.well-known/matrix/support should go to `matrix_static_files_file_matrix_support_configuration_extension_json`. | # Your custom JSON configuration for /.well-known/matrix/support should go to `matrix_static_files_file_matrix_support_configuration_extension_json`. | ||||
| # This configuration extends the default starting configuration (`matrix_static_files_file_matrix_support_configuration_extension_json`). | # This configuration extends the default starting configuration (`matrix_static_files_file_matrix_support_configuration_extension_json`). | ||||
| @@ -5,17 +5,17 @@ | |||||
| roles: | roles: | ||||
| # Most of the roles below are not distributed with the playbook, but downloaded separately using `ansible-galaxy` via the `just roles` command (see `justfile`). | # Most of the roles below are not distributed with the playbook, but downloaded separately using `ansible-galaxy` via the `just roles` command (see `justfile`). | ||||
| - role: galaxy/playbook_help | |||||
| - role: playbook_help | |||||
| tags: | tags: | ||||
| - setup-all | - setup-all | ||||
| - install-all | - install-all | ||||
| - role: galaxy/systemd_docker_base | |||||
| - role: systemd_docker_base | |||||
| - role: custom/matrix_playbook_migration | - role: custom/matrix_playbook_migration | ||||
| - when: matrix_playbook_docker_installation_enabled | bool | - when: matrix_playbook_docker_installation_enabled | bool | ||||
| role: galaxy/docker | |||||
| role: docker | |||||
| vars: | vars: | ||||
| docker_install_compose: false | docker_install_compose: false | ||||
| docker_install_compose_plugin: false | docker_install_compose_plugin: false | ||||
| @@ -26,7 +26,7 @@ | |||||
| - install-all | - install-all | ||||
| - when: devture_docker_sdk_for_python_installation_enabled | bool | - when: devture_docker_sdk_for_python_installation_enabled | bool | ||||
| role: galaxy/docker_sdk_for_python | |||||
| role: docker_sdk_for_python | |||||
| tags: | tags: | ||||
| - setup-docker | - setup-docker | ||||
| - setup-all | - setup-all | ||||
| @@ -34,7 +34,7 @@ | |||||
| - install-all | - install-all | ||||
| - when: devture_timesync_installation_enabled | bool | - when: devture_timesync_installation_enabled | bool | ||||
| role: galaxy/timesync | |||||
| role: timesync | |||||
| tags: | tags: | ||||
| - setup-timesync | - setup-timesync | ||||
| - setup-all | - setup-all | ||||
| @@ -42,12 +42,12 @@ | |||||
| - install-all | - install-all | ||||
| - custom/matrix-base | - custom/matrix-base | ||||
| - galaxy/ddclient | |||||
| - galaxy/exim_relay | |||||
| - ddclient | |||||
| - exim_relay | |||||
| - role: galaxy/postgres | |||||
| - role: postgres | |||||
| - galaxy/valkey | |||||
| - valkey | |||||
| - role: custom/matrix-authentication-service | - role: custom/matrix-authentication-service | ||||
| - custom/matrix-corporal | - custom/matrix-corporal | ||||
| @@ -99,58 +99,58 @@ | |||||
| - custom/matrix-tuwunel | - custom/matrix-tuwunel | ||||
| - custom/matrix-ketesa | - custom/matrix-ketesa | ||||
| - custom/matrix-synapse-usage-exporter | - custom/matrix-synapse-usage-exporter | ||||
| - galaxy/prometheus_nginxlog_exporter | |||||
| - galaxy/prometheus_node_exporter | |||||
| - galaxy/prometheus_postgres_exporter | |||||
| - galaxy/prometheus | |||||
| - galaxy/grafana | |||||
| - prometheus_nginxlog_exporter | |||||
| - prometheus_node_exporter | |||||
| - prometheus_postgres_exporter | |||||
| - prometheus | |||||
| - grafana | |||||
| - custom/matrix-prometheus-services-connect | - custom/matrix-prometheus-services-connect | ||||
| - custom/matrix-client-element | - custom/matrix-client-element | ||||
| - custom/matrix-client-commet | - custom/matrix-client-commet | ||||
| - galaxy/hydrogen | |||||
| - galaxy/cinny | |||||
| - galaxy/sable | |||||
| - hydrogen | |||||
| - cinny | |||||
| - sable | |||||
| - custom/matrix-client-schildichat | - custom/matrix-client-schildichat | ||||
| - custom/matrix-client-fluffychat | - custom/matrix-client-fluffychat | ||||
| - galaxy/jitsi | |||||
| - jitsi | |||||
| - custom/matrix-user-verification-service | - custom/matrix-user-verification-service | ||||
| - galaxy/etherpad | |||||
| - etherpad | |||||
| - custom/matrix-sygnal | - custom/matrix-sygnal | ||||
| - galaxy/ntfy | |||||
| - ntfy | |||||
| - custom/matrix-static-files | - custom/matrix-static-files | ||||
| - galaxy/coturn | |||||
| - coturn | |||||
| - custom/matrix-media-repo | - custom/matrix-media-repo | ||||
| - custom/matrix-pantalaimon | - custom/matrix-pantalaimon | ||||
| - custom/matrix-element-admin | - custom/matrix-element-admin | ||||
| - custom/matrix-element-call | - custom/matrix-element-call | ||||
| - galaxy/livekit_server | |||||
| - livekit_server | |||||
| - custom/matrix-livekit-jwt-service | - custom/matrix-livekit-jwt-service | ||||
| - role: galaxy/postgres_backup | |||||
| - role: postgres_backup | |||||
| - role: galaxy/backup_borg | |||||
| - role: backup_borg | |||||
| - custom/matrix-user-creator | - custom/matrix-user-creator | ||||
| - custom/matrix-common-after | - custom/matrix-common-after | ||||
| - role: galaxy/container_socket_proxy | |||||
| - role: container_socket_proxy | |||||
| - role: galaxy/traefik | |||||
| - role: traefik | |||||
| - role: galaxy/traefik_certs_dumper | |||||
| - role: traefik_certs_dumper | |||||
| - role: galaxy/auxiliary | |||||
| - role: auxiliary | |||||
| - when: devture_systemd_service_manager_enabled | bool | - when: devture_systemd_service_manager_enabled | bool | ||||
| role: galaxy/systemd_service_manager | |||||
| role: systemd_service_manager | |||||
| # This is pretty much last, because we want it to better serve as a "last known good configuration". | # This is pretty much last, because we want it to better serve as a "last known good configuration". | ||||
| # See: https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/2217#issuecomment-1301487601 | # See: https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/2217#issuecomment-1301487601 | ||||
| - when: devture_playbook_state_preserver_enabled | bool | - when: devture_playbook_state_preserver_enabled | bool | ||||
| role: galaxy/playbook_state_preserver | |||||
| role: playbook_state_preserver | |||||
| tags: | tags: | ||||
| - setup-all | - setup-all | ||||
| - install-all | - install-all | ||||
| - role: galaxy/playbook_runtime_messages | |||||
| - role: playbook_runtime_messages | |||||