diff --git a/roles/onlyoffice_document_server/handlers/main.yml b/roles/onlyoffice_document_server/handlers/main.yml index d196f29..55629cc 100644 --- a/roles/onlyoffice_document_server/handlers/main.yml +++ b/roles/onlyoffice_document_server/handlers/main.yml @@ -4,3 +4,6 @@ service: name={{ item }} state=restarted loop: "{{ oo_services }}" +- name: generate fonts + command: documentserver-generate-allfonts.sh true + diff --git a/roles/onlyoffice_document_server/tasks/install.yml b/roles/onlyoffice_document_server/tasks/install.yml index 4611616..22ef84e 100644 --- a/roles/onlyoffice_document_server/tasks/install.yml +++ b/roles/onlyoffice_document_server/tasks/install.yml @@ -19,6 +19,27 @@ command: documentserver-generate-allfonts.sh true tags: oo +- name: Check if there are custom fonts + local_action: stat path=config/{{ inventory_hostname }}/onlyoffice_document_server/fonts/ + register: oo_custom_fonts + vars: + ansible_become: False + tags: oo + +- name: Copy custom fonts + block: + + - synchronize: + src: config/{{ inventory_hostname }}/onlyoffice_document_server/fonts/ + dest: /usr/share/fonts/ + notify: generate fonts + + - name: Fix permissions on fonts + file: path=/usr/share/fonts recurse=True owner=root group=root + + when: oo_custom_fonts.stat.exists + tags: oo + - name: Fix permissions on onlyoffice web resources file: path=/var/www/onlyoffice state=directory mode=755 tags: oo