From 84356f32836df51924300b95b633b4672d83e2f7 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sun, 13 Oct 2019 03:51:14 +0200 Subject: nextcloud added cron trigger --- roles/nextcloud/tasks/main.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'roles/nextcloud/tasks/main.yml') 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 -- cgit v1.2.3