diff options
author | Christian Pointner <equinox@spreadspace.org> | 2019-10-13 03:51:14 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2019-10-13 03:51:14 +0200 |
commit | 84356f32836df51924300b95b633b4672d83e2f7 (patch) | |
tree | 8f5467f0d6f5f7a738bef08125d40dabbc6ba9bf /roles/nextcloud/tasks/main.yml | |
parent | nextcloud role almost done - some stuff still missing (diff) |
nextcloud added cron trigger
Diffstat (limited to 'roles/nextcloud/tasks/main.yml')
-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 |