Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						ec8a7a4934 
					 
					
						
						
							
							Stabilize Matrix Authentication Service integration for Synapse  
						
						... 
						
						
						
						Related to https://github.com/element-hq/synapse/pull/18759 
Currently problematic (leading to failures to start for Synapse) because of:
https://github.com/element-hq/synapse/pull/18759#issuecomment-3172744530  
						
						
					 
					
						2025-08-26 15:12:26 +03:00 
						 
				 
			
				
					
						
							
							
								Suguru Hirahara 
							
						 
					 
					
						
						
							
						
						f7a0302974 
					 
					
						
						
							
							Add license information to files in matrix-synapse/tasks  
						
						... 
						
						
						
						Signed-off-by: Suguru Hirahara <acioustick@noreply.codeberg.org > 
						
						
					 
					
						2025-03-04 19:20:27 +09:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						8f16524789 
					 
					
						
						
							
							Add support for Matrix Authentication Service  
						
						... 
						
						
						
						Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3108 
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3562  
						
						
					 
					
						2024-10-19 14:43:34 +03:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						cc7244c14d 
					 
					
						
						
							
							Fix Synapse sub-component (worker, S3, ..) uninstallation  
						
						... 
						
						
						
						matrix-synapse/tasks/setup_uninstall.yml would previously not run unless
Synapse was completely disabled. 
						
						
					 
					
						2023-08-29 14:53:28 +03:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						8ef23a655d 
					 
					
						
						
							
							Restore --tags=import-synapse-sqlite-db support  
						
						... 
						
						
						
						Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/2669 
Removed in 04b9483f0dhttps://github.com/spantaleev/matrix-docker-ansible-deploy/blob/master/CHANGELOG.md#matrix-postgres-has-been-replaced-by-the-comdevtureansiblerolepostgres-external-role 
The `import_synapse_sqlite_db.yml` file and documentation has been adapted somewhat compared to before, so that:
- it doesn't try to start Postgres automatically. You need to handle
  this part manually
- it doesn't rely on the integrated Postgres and may potentially work
  with external Postgres instances just the same
- it doesn't wipe out the whole database anymore. By default, we assume
  it's empty anyway and there's no need for such things. If it's not,
  then it's also probably dangerous to be so destructive.
This is all completely untested, but will hopefully work. 
						
						
					 
					
						2023-05-02 13:34:42 +03:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						dddfee16bc 
					 
					
						
						
							
							Fix all 300+ ansible-lint-reported errors  
						
						
						
						
					 
					
						2023-03-07 17:28:15 +02:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						3824139908 
					 
					
						
						
							
							Rename inject_into_nginx_proxy.yml to init.yml when it does more than injection  
						
						
						
						
					 
					
						2022-12-09 10:18:40 +02:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						f186d6236d 
					 
					
						
						
							
							Add some missing tags to Synapse role  
						
						... 
						
						
						
						Without these:
- `--tags=install-synapse` and `--tags=install-all` would be incomplete
and will not contain Synapse worker configuration
- `--tags=install-synapse-reverse-proxy-companion` and
  `--tags=setup-synapse-reverse-proxy-companion` would not contain
  Synapse worker configuration 
						
						
					 
					
						2022-12-09 10:15:40 +02:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						dd9ae0d25c 
					 
					
						
						
							
							Fix accidentally swapped tags (rust-synapse-compress-state and update-user-password)  
						
						
						
						
					 
					
						2022-11-27 07:24:39 +02:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						61f67d8f0a 
					 
					
						
						
							
							Add install-* tags for quicker runs  
						
						
						
						
					 
					
						2022-11-25 16:02:51 +02:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						2e7b5c7b02 
					 
					
						
						
							
							Untangle the setup import/include mess in matrix-synapse  
						
						
						
						
					 
					
						2022-11-24 16:27:11 +02:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						d29b0aeddb 
					 
					
						
						
							
							Replace even more import_tasks calls with include_tasks  
						
						
						
						
					 
					
						2022-11-24 15:19:42 +02:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						7c2a7a8eb6 
					 
					
						
						
							
							Replace most import_tasks calls with include_tasks for improved performance  
						
						
						
						
					 
					
						2022-11-24 11:33:45 +02:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						07c23b7cb0 
					 
					
						
						
							
							Remove matrix_synapse_role_executed and various tasks that check it  
						
						... 
						
						
						
						This was useful when the order of these roles in relation to Synapse
mattered (when we were injecting stuff into Synapse variables during
runtime). This is no longer the case since 0ea7cb5d18 
						
						
					 
					
						2022-11-23 16:13:07 +02:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						735bacca89 
					 
					
						
						
							
							Do not run matrix-nginx-proxy config injection tasks unless necessary  
						
						... 
						
						
						
						These `init.yml` (now `inject_into_nginx_proxy.yml`) tasks do not need
to `always` run. They only need to run for `setup-all` and
`setup-nginx-proxy`. Unless we're dealing with these 2 tags, we can
spare ourselves a lot of work.
This patch also moves the `when` statement from `init.yml` into
`main.yml` in an effort to further optimize things by potentially
avoiding the extra file include. 
						
						
					 
					
						2022-11-23 15:52:58 +02:00 
						 
				 
			
				
					
						
							
							
								Slavi Pantaleev 
							
						 
					 
					
						
						
							
						
						410a915a8a 
					 
					
						
						
							
							Move roles/matrix* to roles/custom/matrix*  
						
						... 
						
						
						
						This paves the way for installing other roles into `roles/galaxy` using `ansible-galaxy`,
similar to how it's done in:
- https://github.com/spantaleev/gitea-docker-ansible-deploy 
- https://github.com/spantaleev/nextcloud-docker-ansible-deploy 
In the near future, we'll be removing a lot of the shared role code from here
and using upstream roles for it. Some of the core `matrix-*` roles have
already been extracted out into other reusable roles:
- https://github.com/devture/com.devture.ansible.role.postgres 
- https://github.com/devture/com.devture.ansible.role.systemd_docker_base 
- https://github.com/devture/com.devture.ansible.role.timesync 
- https://github.com/devture/com.devture.ansible.role.vars_preserver 
- https://github.com/devture/com.devture.ansible.role.playbook_runtime_messages 
- https://github.com/devture/com.devture.ansible.role.playbook_help 
We just need to migrate to those. 
						
						
					 
					
						2022-11-03 09:11:29 +02:00