ansible-role-collabora-docker/tasks/main.yml

48 lines
1.0 KiB
YAML
Raw Normal View History

2023-01-27 12:27:13 +01:00
---
- name: Create collabora dirs
file:
path: "{{ item }}"
state: directory
2023-01-27 13:32:14 +01:00
mode: 0755
2023-01-27 12:27:13 +01:00
recurse: true
with_items:
- "{{ compose_dir }}/collabora/"
become: true
- name: Upload docker-compose collabora
2023-01-27 13:32:14 +01:00
become: true
2023-01-27 12:27:13 +01:00
template:
2023-01-27 13:20:20 +01:00
src: "templates/docker-compose.yml.j2"
2023-01-27 13:24:55 +01:00
dest: "{{ compose_dir }}/collabora/docker-compose.yml"
2023-01-27 13:32:14 +01:00
mode: 0700
2023-01-27 12:27:13 +01:00
2023-01-29 22:35:07 +01:00
- name: Upload env collabora
become: true
template:
src: "templates/.env.j2"
dest: "{{ compose_dir }}/collabora/.env"
mode: 0600
2023-01-27 12:27:13 +01:00
- 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:
2023-01-27 13:24:55 +01:00
src: "templates/collabora.conf.j2"
2023-01-27 12:27:13 +01:00
dest: "/etc/nginx/conf.d/collabora.conf"
mode: "0600"
notify: "Check and Reload nginx"