Marcel Partap 
							
						 
					 
					
						
						
							
						
						414b812a29 
					 
					
						
						
							
							synapse role workers setup: make configs clean action remote compatible  
						
						... 
						
						
						
						Many people probably didn't even know this - that ansible can be
quite a bit picky about what it will be willing to work with remotely.
Thanks @maxklenk ! 
						
						
					 
					
						2020-12-01 22:20:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marcel Partap 
							
						 
					 
					
						
						
							
						
						d5932ca393 
					 
					
						
						
							
							synapse role workers setup: execute the endpoint extraction locally  
						
						... 
						
						
						
						Thanks @maxklenk ! 
						
						
					 
					
						2020-12-01 22:18:42 +01:00 
						 
				 
			
				
					
						
							
							
								Marcel Partap 
							
						 
					 
					
						
						
							
						
						f3d2797d9c 
					 
					
						
						
							
							synapse workers: make awk script invocation handle paths with spaces  
						
						... 
						
						
						
						(quoting ftw) 
						
						
					 
					
						2020-11-10 22:40:48 +01:00 
						 
				 
			
				
					
						
							
							
								Marcel Partap 
							
						 
					 
					
						
						
							
						
						cce90b187a 
					 
					
						
						
							
							synapse workers: fix undefined variable cases when removing workers  
						
						
						
						
					 
					
						2020-10-28 23:09:21 +01:00 
						 
				 
			
				
					
						
							
							
								Marcel Partap 
							
						 
					 
					
						
						
							
						
						2d1b9f2dbf 
					 
					
						
						
							
							synapse workers: reworkings + get endpoints from upstream docs via awk  
						
						... 
						
						
						
						(yes, a bit awkward and brittle… xD) 
						
						
					 
					
						2020-10-28 07:13:19 +01:00 
						 
				 
			
				
					
						
							
							
								Marcel Partap 
							
						 
					 
					
						
						
							
						
						a4125d5446 
					 
					
						
						
							
							synapse workers: polishing, cleansing and installation of jq dependency  
						
						
						
						
					 
					
						2020-10-23 20:49:53 +02:00 
						 
				 
			
				
					
						
							
							
								Marcel Partap 
							
						 
					 
					
						
						
							
						
						501efee07e 
					 
					
						
						
							
							synapse workers: supply systemd with actual worker PIDs (requires jq)  
						
						... 
						
						
						
						also, worker.yaml.j2:
  - hone worker_name
  - remove worker_pid_file entry (would only be used if worker_daemonize
    set to true; also, synapse only knows about the container namespace
    and thus can not provide the required host-view PID) 
						
						
					 
					
						2020-10-22 20:53:41 +02:00 
						 
				 
			
				
					
						
							
							
								Marcel Partap 
							
						 
					 
					
						
						
							
						
						cf452fdf0a 
					 
					
						
						
							
							Fix corner-cases found through testing (aka ansible is nuts)  
						
						
						
						
					 
					
						2020-04-19 19:05:03 +02:00 
						 
				 
			
				
					
						
							
							
								Marcel Partap 
							
						 
					 
					
						
						
							
						
						353bc7c362 
					 
					
						
						
							
							Add initial support for synapse workers  
						
						... 
						
						
						
						· needs documentation; no checks yet for port clashes or typos in worker name
· according to https://github.com/matrix-org/synapse/wiki/Workers-setup-with-nginx#results 
  about 90% of requests go to the synchrotron endpoint
· thus, the synchrotron worker is especially suited to be load-balanced
· most of the other workers are documented to support only a single instance
· https://github.com/matrix-org/synapse/blob/master/docs/workers.md  
						
						
					 
					
						2020-04-19 19:05:03 +02:00