diff options
Diffstat (limited to 'roles/nextcloud/tasks')
-rw-r--r-- | roles/nextcloud/tasks/main.yml | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/roles/nextcloud/tasks/main.yml b/roles/nextcloud/tasks/main.yml index fe65d62b..90a65fc6 100644 --- a/roles/nextcloud/tasks/main.yml +++ b/roles/nextcloud/tasks/main.yml @@ -114,6 +114,22 @@ Listen 8080 dest: "{{ nextcloud_base_path }}/{{ item }}/config/ports.conf" +- name: install cron trigger script + loop: "{{ nextcloud_instances | list }}" + loop_control: + label: "{{ item }}" + template: + src: run-cron.sh.j2 + dest: "{{ nextcloud_base_path }}/{{ item }}/config/run-cron.sh" + mode: 0755 + +- name: install template systemd units for cron trigger + loop: + - service + - timer + template: + src: "cron@.{{ item }}.j2" + dest: "/etc/systemd/system/nextcloud-cron@.{{ item }}" - name: generate pod manifests @@ -124,3 +140,14 @@ src: "pod-with-{{ item.value.database.type }}.yml.j2" dest: "/etc/kubernetes/manifests/{{ item.key }}.yml" mode: 0600 + + +- name: start/enable cron trigger systemd timer + loop: "{{ nextcloud_instances | list }}" + loop_control: + label: "{{ item }}" + systemd: + daemon_reload: yes + name: "nextcloud-cron@{{ item }}.timer" + state: started + enabled: yes |