mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-10-29 22:37:56 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			71 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| 
 | |
| - name: Create user account @janitor
 | |
|   command: |
 | |
|     /usr/local/bin/matrix-synapse-register-user janitor {{ matrix_awx_janitor_user_password | quote }} 1
 | |
|   register: cmd
 | |
|   when: not matrix_awx_janitor_user_created|bool
 | |
|   no_log: True
 | |
|     
 | |
| - name: Update AWX janitor user created variable
 | |
|   delegate_to: 127.0.0.1
 | |
|   lineinfile:
 | |
|     path: '/var/lib/awx/projects/clients/{{ member_id }}/{{ subscription_id }}/matrix_vars.yml'
 | |
|     regexp: "^#? *{{ item.key | regex_escape() }}:"
 | |
|     line: "{{ item.key }}: {{ item.value }}"
 | |
|     insertafter: 'AWX Settings'
 | |
|   with_dict:
 | |
|     'matrix_awx_janitor_user_created': 'true'
 | |
|   when: not matrix_awx_janitor_user_created|bool
 | |
| 
 | |
| - name: Create user account @dimension
 | |
|   command: |
 | |
|     /usr/local/bin/matrix-synapse-register-user dimension {{ matrix_awx_dimension_user_password | quote }} 0
 | |
|   register: cmd
 | |
|   when: not matrix_awx_dimension_user_created|bool
 | |
|   no_log: True
 | |
|   
 | |
| - name: Update AWX dimension user created variable
 | |
|   delegate_to: 127.0.0.1
 | |
|   lineinfile:
 | |
|     path: '/var/lib/awx/projects/clients/{{ member_id }}/{{ subscription_id }}/matrix_vars.yml'
 | |
|     regexp: "^#? *{{ item.key | regex_escape() }}:"
 | |
|     line: "{{ item.key }}: {{ item.value }}"
 | |
|     insertafter: 'AWX Settings'
 | |
|   with_dict:
 | |
|     'matrix_awx_dimension_user_created': 'true'
 | |
|   when: not matrix_awx_dimension_user_created|bool
 | |
| 
 | |
| - name: Create user account @mjolnir
 | |
|   command: |
 | |
|     /usr/local/bin/matrix-synapse-register-user mjolnir {{ matrix_awx_mjolnir_user_password | quote }} 0
 | |
|   register: cmd
 | |
|   when: not matrix_awx_mjolnir_user_created|bool
 | |
|   no_log: True
 | |
|   
 | |
| - name: Update AWX dimension user created variable
 | |
|   delegate_to: 127.0.0.1
 | |
|   lineinfile:
 | |
|     path: '/var/lib/awx/projects/clients/{{ member_id }}/{{ subscription_id }}/matrix_vars.yml'
 | |
|     regexp: "^#? *{{ item.key | regex_escape() }}:"
 | |
|     line: "{{ item.key }}: {{ item.value }}"
 | |
|     insertafter: 'AWX Settings'
 | |
|   with_dict:
 | |
|     'matrix_awx_mjolnir_user_created': 'true'
 | |
|   when: not matrix_awx_mjolnir_user_created|bool
 | |
| 
 | |
| - name: Ensure /chroot/website location has correct permissions
 | |
|   file:
 | |
|     path: /chroot/website
 | |
|     state: directory
 | |
|     owner: matrix
 | |
|     group: matrix
 | |
|     mode: '0574'
 | |
|   when: customise_base_domain_website is defined
 | |
| 
 | |
| - name: Ensure erroneous /chroot/website/matrix-domain location doesn't exist
 | |
|   file:
 | |
|     path: /chroot/website/matrix-domain
 | |
|     state: absent
 | |
|   when: customise_base_domain_website is defined
 |