ansible/roles/rclone/tasks/main.yml

37 lines
760 B
YAML

---
- name: install packages
package:
name: rclone
state: installed
- name: create config directory
file:
path: /etc/rclone
state: directory
mode: 0755
owner: root
group: "{{ ansible_wheel }}"
- name: create host config
template:
dest: /etc/rclone/rclone.conf
src: rclone.conf.j2
mode: 0644
owner: root
group: "{{ ansible_wheel }}"
- name: create log directory
file:
path: /var/log/rclone
state: directory
mode: 0750
owner: "{{ local_user | default('root') }}"
group: "{{ local_user | default(ansible_wheel) }}"
- name: copy logsync script
template:
dest: /usr/local/bin/rclone-sync
src: rclone-sync.sh.j2
mode: 0755
owner: root
group: "{{ ansible_wheel }}"