---
- name: "β±οΈ Set the deadline for the document server check"
set_fact:
nextcloud_onlyoffice_check_deadline: "{{ now(utc=true).timestamp() + (lookup('timeout', 300) | int) }}"
- name: "π Check the document server round trip and reset onlyoffice's settings_error"
shell: >
{{ NEXTCLOUD_DOCKER_EXEC_OCC }} onlyoffice:documentserver --check
register: nextcloud_onlyoffice_check
until: >-
nextcloud_onlyoffice_check.rc == 0
or now(utc=true).timestamp() > nextcloud_onlyoffice_check_deadline | float
retries: 30
delay: 10
changed_when: false