From 5cc52df3e0f26297b0dd2c298bf09d9db72b2262 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sun, 13 Oct 2019 04:03:03 +0200 Subject: nextcloud: fix systemd timer shuffling --- roles/nextcloud/tasks/main.yml | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) (limited to 'roles/nextcloud/tasks/main.yml') diff --git a/roles/nextcloud/tasks/main.yml b/roles/nextcloud/tasks/main.yml index 90a65fc6..190afb47 100644 --- a/roles/nextcloud/tasks/main.yml +++ b/roles/nextcloud/tasks/main.yml @@ -47,8 +47,6 @@ - name: create nextcloud app subdirectory loop: "{{ nextcloud_instances | list }}" - loop_control: - label: "{{ item }}" file: path: "{{ nextcloud_base_path }}/{{ item }}/nextcloud" owner: "{{ nextcloud_app_uid }}" @@ -81,16 +79,12 @@ - name: create image config dir loop: "{{ nextcloud_instances | list }}" - loop_control: - label: "{{ item }}" file: path: "{{ nextcloud_base_path }}/{{ item }}/config" state: directory - name: create apache vhost config loop: "{{ nextcloud_instances | list }}" - loop_control: - label: "{{ item }}" copy: content: | @@ -107,8 +101,6 @@ - name: configure apache to run on port 8080 only loop: "{{ nextcloud_instances | list }}" - loop_control: - label: "{{ item }}" copy: content: | Listen 8080 @@ -116,21 +108,11 @@ - 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 loop: "{{ nextcloud_instances | dict2items }}" @@ -142,12 +124,21 @@ mode: 0600 +- name: install template systemd unit for cron trigger + template: + src: cron@.service.j2 + dest: /etc/systemd/system/nextcloud-cron@.service + +- name: install systemd timer unit + loop: "{{ nextcloud_instances | list }}" + template: + src: cron-.timer.j2 + dest: "/etc/systemd/system/nextcloud-cron-{{ item }}.timer" + - name: start/enable cron trigger systemd timer loop: "{{ nextcloud_instances | list }}" - loop_control: - label: "{{ item }}" systemd: daemon_reload: yes - name: "nextcloud-cron@{{ item }}.timer" + name: "nextcloud-cron-{{ item }}.timer" state: started enabled: yes -- cgit v1.2.3