Consolidated variable names and introduced install path. #1
					 3 changed files with 22 additions and 20 deletions
				
			
		
							
								
								
									
										15
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										15
									
								
								README.md
									
										
									
									
									
								
							|  | @ -26,13 +26,14 @@ Requirements | ||||||
| Role Variables | Role Variables | ||||||
| -------------- | -------------- | ||||||
| 
 | 
 | ||||||
| | Variable                       | Description                                                                           | Default            | | | Variable                       | Description                                                                           | Default                            | | ||||||
| | ---------------------------    | -------------------------------------------------------------------------------       | ------------------ | | | ---------------------------    | -------------------------------------------------------------------------------       | ------------------                 | | ||||||
| | docker_user                    | The user who is going to manage/run the Docker Compose services                       | deploy             | | | collabora_install_user         | The user who is going to manage/run the Docker Compose services                       | {{ ansible_user }}                 | | ||||||
| | collabora_virtual_host         | The host under which CODE is available from the outside (e.g. collabora.example.org)  | localhost          | | | collabora_install_path         | The location where the service should be deployed                                     | /home/{{ collabora_install_user }} | | ||||||
| | collabora_domain_regex_pattern | A regular expression to match hosts that should be allowed to access CODE             | localhost          | | | collabora_virtual_host         | The host under which CODE is available from the outside (e.g. collabora.example.org)  | localhost                          | | ||||||
| | collabora_admin_user           | Used to access to the Admin UI: https://<code-server>/loleaflet/dist/admin/admin.html |                    | | | collabora_domain_regex_pattern | A regular expression to match hosts that should be allowed to access CODE             | localhost                          | | ||||||
| | collabora_admin_password       |                                                                                       |                    | | | collabora_admin_user           | Used to access to the Admin UI: https://<code-server>/loleaflet/dist/admin/admin.html |                                    | | ||||||
|  | | collabora_admin_password       |                                                                                       |                                    | | ||||||
| 
 | 
 | ||||||
| Dependencies | Dependencies | ||||||
| ------------ | ------------ | ||||||
|  |  | ||||||
|  | @ -1,6 +1,7 @@ | ||||||
| --- | --- | ||||||
| # defaults file for Collabora Online | # defaults file for Collabora Online | ||||||
| docker_user: deploy | collabora_install_user: '{{ ansible_user }}' # This user must be present on the host | ||||||
|  | collabora_install_path: '/home/{{ collabora_install_user }}' | ||||||
| collabora_exposed_port: 9980 | collabora_exposed_port: 9980 | ||||||
| collabora_virtual_host: localhost | collabora_virtual_host: localhost | ||||||
| collabora_public_url: http://{{ collabora_virtual_host }} | collabora_public_url: http://{{ collabora_virtual_host }} | ||||||
|  |  | ||||||
|  | @ -2,23 +2,23 @@ | ||||||
| # tasks file for Collabora Online | # tasks file for Collabora Online | ||||||
| - name: Ensure Collabora Online config directory exists | - name: Ensure Collabora Online config directory exists | ||||||
|   file: |   file: | ||||||
|     path: /home/{{ docker_user }}/collabora-online |     path: "{{ collabora_install_path }}/collabora-online" | ||||||
|     state: directory |     state: directory | ||||||
|     owner: '{{ docker_user }}' |     owner: '{{ collabora_install_user }}' | ||||||
|     group: '{{ docker_user }}' |     group: '{{ collabora_install_user }}' | ||||||
|   tags: config |   tags: config | ||||||
| 
 | 
 | ||||||
| - name: Provide docker-compose.yml | - name: Provide docker-compose.yml | ||||||
|   template: |   template: | ||||||
|     src: templates/docker-compose.collabora-online.yml.j2 |     src: templates/docker-compose.collabora-online.yml.j2 | ||||||
|     dest: /home/{{ docker_user }}/collabora-online/docker-compose.yml |     dest: "{{ collabora_install_path }}/collabora-online/docker-compose.yml" | ||||||
|     owner: "{{ docker_user }}" |     owner: "{{ collabora_install_user }}" | ||||||
|     group: "{{ docker_user }}" |     group: "{{ collabora_install_user }}" | ||||||
|     mode: '0644' |     mode: '0644' | ||||||
|   tags: config |   tags: config | ||||||
| 
 | 
 | ||||||
| - name: Output docker-compose.yml | - name: Output docker-compose.yml | ||||||
|   shell: cat /home/{{ docker_user }}/collabora-online/docker-compose.yml |   shell: cat {{ collabora_install_path }}/collabora-online/docker-compose.yml | ||||||
|   register: output |   register: output | ||||||
|   tags: config |   tags: config | ||||||
| 
 | 
 | ||||||
|  | @ -28,21 +28,21 @@ | ||||||
| - name: Provide Collabora env vars | - name: Provide Collabora env vars | ||||||
|   template: |   template: | ||||||
|     src: templates/env.collabora-online.j2 |     src: templates/env.collabora-online.j2 | ||||||
|     dest: /home/{{ docker_user }}/collabora-online/.env |     dest: "{{ collabora_install_path }}/collabora-online/.env" | ||||||
|     owner: "{{ docker_user }}" |     owner: "{{ collabora_install_user }}" | ||||||
|     group: "{{ docker_user }}" |     group: "{{ collabora_install_user }}" | ||||||
|     mode: '0640' |     mode: '0640' | ||||||
|   tags: config |   tags: config | ||||||
| 
 | 
 | ||||||
| - name: "docker-compose: Teardown existing Collabora service" | - name: "docker-compose: Teardown existing Collabora service" | ||||||
|   docker_compose: |   docker_compose: | ||||||
|     project_src: "/home/{{ docker_user }}/collabora-online/" |     project_src: "{{ collabora_install_path }}/collabora-online/" | ||||||
|     state: absent |     state: absent | ||||||
|   tags: ['never', 'teardown'] |   tags: ['never', 'teardown'] | ||||||
| 
 | 
 | ||||||
| - name: "docker-compose: Bootstrap Collabora service" | - name: "docker-compose: Bootstrap Collabora service" | ||||||
|   docker_compose: |   docker_compose: | ||||||
|     project_src: "/home/{{ docker_user }}/collabora-online/" |     project_src: "{{ collabora_install_path }}/collabora-online/" | ||||||
|   register: output |   register: output | ||||||
| 
 | 
 | ||||||
| - debug: | - debug: | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue