summaryrefslogtreecommitdiff
path: root/roles/nextcloud/tasks
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2019-10-13 03:51:14 +0200
committerChristian Pointner <equinox@spreadspace.org>2019-10-13 03:51:14 +0200
commit84356f32836df51924300b95b633b4672d83e2f7 (patch)
tree8f5467f0d6f5f7a738bef08125d40dabbc6ba9bf /roles/nextcloud/tasks
parentnextcloud role almost done - some stuff still missing (diff)
nextcloud added cron trigger
Diffstat (limited to 'roles/nextcloud/tasks')
-rw-r--r--roles/nextcloud/tasks/main.yml27
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