forked from ISTI-ansible-roles/ansible-roles
36 lines
1.2 KiB
YAML
36 lines
1.2 KiB
YAML
---
|
|
- block:
|
|
- name: Install the deb OnlyOffice repository key
|
|
apt_key:
|
|
keyserver: {{ onlyoffice_deb_repo_key_server }}
|
|
id: {{ onlyoffice_deb_repo_key }}
|
|
|
|
- name: Install the deb Mono repository
|
|
apt_repository:
|
|
repo: '{{ onlyoffice_deb_repo }}'
|
|
state: present
|
|
update_cache: yes
|
|
|
|
- name: Install the Mono packages on Deb based distributions
|
|
apt: name={{ onlyoffice_deb_packages }} state=present cache_valid_time=1800
|
|
|
|
when: ansible_distribution_file_variety == "Debian"
|
|
tags: onlyoffice
|
|
|
|
- block:
|
|
- name: Install a letsencrypt acme hook
|
|
template: src=onlyoffice-letsencrypt.sh dest=/usr/lib/acme/hooks/onlyoffice owner=root group=root mode=4555
|
|
|
|
- name: Run the letsencrypt acme hook if the certificates are not in place
|
|
shell: /usr/lib/acme/hooks/onlyoffice
|
|
args:
|
|
creates: /var/www/onlyoffice/Data/certs/onlyoffice.key
|
|
register: initialize_onlyoffice_https
|
|
|
|
- name: Reconfigure the OnlyOffice service for https
|
|
shell: /var/www/onlyoffice/Tools/default-onlyoffice-ssl.sh
|
|
when: initialize_onlyoffice_https is changed
|
|
|
|
when: ansible_distribution_file_variety == "Debian"
|
|
tags: [ 'onlyoffic', 'letsencrypt' ]
|