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.
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Django/Jinja
		
	
	
	
	
	
| "$schema": "http://json-schema.org/draft-04/schema#"
 | |
| type: "object"
 | |
| properties:
 | |
|   provisioning:
 | |
|     type: "object"
 | |
|     properties:
 | |
|       secret:
 | |
|         type: "string"
 | |
|   homeserver:
 | |
|     type: "object"
 | |
|     properties:
 | |
|       domain:
 | |
|         type: "string"
 | |
|       url:
 | |
|         type: "string"
 | |
|       mediaUrl:
 | |
|         type: "string"
 | |
|   web:
 | |
|     type: "object"
 | |
|     properties:
 | |
|       hookUrlBase:
 | |
|         type: "string"
 | |
|   webhookBot:
 | |
|     type: "object"
 | |
|     properties:
 | |
|       localpart:
 | |
|         type: "string"
 | |
|       appearance:
 | |
|         type: "object"
 | |
|         properties:
 | |
|           displayName:
 | |
|             type: "string"
 | |
|           avatarUrl:
 | |
|             type: "string"
 | |
|   logging:
 | |
|     type: "object"
 | |
|     properties:
 | |
|       file:
 | |
|         type: "string"
 | |
|       console:
 | |
|         type: "boolean"
 | |
|       consoleLevel:
 | |
|         type: "string"
 | |
|       fileLevel:
 | |
|         type: "string"
 | |
|       writeFiles:
 | |
|         type: "boolean"
 | |
|       rotate:
 | |
|         type: "object"
 | |
|         properties:
 | |
|           size:
 | |
|             type: "number"
 | |
|           count:
 | |
|             type: "number"
 |