onlyoffice.ymlΒΆ

---
- 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