--- - block: - name: Install the deb OnlyOffice repository key apt_key: keyserver: '{{ onlyoffice_docserver_deb_repo_key_server }}' id: '{{ onlyoffice_docserver_deb_repo_key }}' - name: Install the deb OnlyOffice repository apt_repository: repo: '{{ onlyoffice_docserver_deb_repo }}' state: present update_cache: yes - name: Install the OnlyOffice document server deb dependencies apt: name={{ onlyoffice_docserver_deb_packages_dependencies }} state=present cache_valid_time=1800 - name: Create some OnlyOffice directories where we will install our config files file: dest={{ item }} state=directory with_items: - /etc/onlyoffice/documentserver - /etc/onlyoffice/documentserver/nginx - name: Install the OnlyOffice local configuration from a template template: src=local.json dest=/etc/onlyoffice/documentserver/local.json owner=root group=root mode=0444 - name: Install the OnlyOffice document server configuration that enables SSL template: src=onlyoffice-documentserver-ssl.conf dest=/etc/onlyoffice/documentserver/nginx/onlyoffice-documentserver.conf when: onlyoffice_docserver_letsencrypt_managed notify: Reload nginx tags: [ 'onlyoffice', 'letsencrypt', 'nginx' ] - name: The OnlyOffice document server packages must be done manually, because it is interactive debug: msg: "Manually install the onlyoffice-documentserver package with 'apt-get install -y onlyoffice-documentserver'" # - name: Install the OnlyOffice document server package # apt: name={{ onlyoffice_docserver_packages }} state=present cache_valid_time=1800 when: ansible_distribution_file_variety == "Debian" tags: onlyoffice