initial ansible code
This commit is contained in:
30
roles/nextcloud/tasks/rclone.yml
Normal file
30
roles/nextcloud/tasks/rclone.yml
Normal file
@@ -0,0 +1,30 @@
|
||||
---
|
||||
# ensure rclone.conf is present (meta role dependencies)
|
||||
|
||||
- name: Create rclone mount dir
|
||||
file:
|
||||
path: "{{ nextcloud_rclone_mount_dir }}"
|
||||
mode: 0755
|
||||
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: 0644
|
||||
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: 0644
|
||||
notify: restart rclone_mount_nextcloud
|
||||
|
||||
- name: "Add {{ webserver_user }} user to rclone group"
|
||||
user:
|
||||
name: "{{ webserver_user }}"
|
||||
groups: rclone
|
||||
append: true
|
||||
Reference in New Issue
Block a user