Files
Ansible/roles/nextcloud/tasks/rclone.yml
2023-02-04 23:34:41 +00:00

31 lines
779 B
YAML

---
# ensure rclone.conf is present (meta role dependencies)
- name: Create Rclone mount directory
file:
path: "{{ nextcloud_rclone_mount_dir }}"
mode: 0770
state: directory
# Touch rclone log file to set permissions
- name: Touch rclone mount log file
file:
path: "{{ rclone_log_dir }}/mount_nextcloud.log"
state: touch
mode: 0640
access_time: preserve
modification_time: preserve
- name: Copy rclone mount nextcloud systemd service
template:
src: rclone_mount_nextcloud.service.j2
dest: /etc/systemd/system/rclone_mount_nextcloud.service
mode: 0640
notify: restart rclone_mount_nextcloud
- name: "Add {{ webserver_user }} user to rclone group"
user:
name: "{{ webserver_user }}"
groups: rclone
append: true