48 lines
1.0 KiB
YAML
48 lines
1.0 KiB
YAML
---
|
|
|
|
- name: Create collabora dirs
|
|
file:
|
|
path: "{{ item }}"
|
|
state: directory
|
|
mode: 0755
|
|
recurse: true
|
|
with_items:
|
|
- "{{ compose_dir }}/collabora/"
|
|
become: true
|
|
|
|
- name: Upload docker-compose collabora
|
|
become: true
|
|
template:
|
|
src: "templates/docker-compose.yml.j2"
|
|
dest: "{{ compose_dir }}/collabora/docker-compose.yml"
|
|
mode: 0700
|
|
|
|
- name: Upload env collabora
|
|
become: true
|
|
template:
|
|
src: "templates/.env.j2"
|
|
dest: "{{ compose_dir }}/collabora/.env"
|
|
mode: 0600
|
|
|
|
- name: Update and start services
|
|
become: true
|
|
docker_compose:
|
|
project_src: "{{ compose_dir }}/collabora"
|
|
pull: true
|
|
state: present
|
|
remove_orphans: true
|
|
register: output
|
|
|
|
- name: Check services are running
|
|
assert:
|
|
that:
|
|
- "output.ansible_facts.collabora.collabora.state.running": true
|
|
|
|
- name: Place reverse proxy conf
|
|
become: true
|
|
template:
|
|
src: "templates/collabora.conf.j2"
|
|
dest: "/etc/nginx/conf.d/collabora.conf"
|
|
mode: "0600"
|
|
notify: "Check and Reload nginx"
|