Files
2025-09-23 22:25:53 +01:00

56 lines
1.4 KiB
YAML

- name: Install the latest version
become: true
ansible.builtin.package:
name:
- rclone
state: latest
- name: Setup config files
ansible.builtin.blockinfile:
path: "{{ item.path }}"
block: "{{ item.content }}"
create: true
backup: true
with_items: "{{ rclone_configs }}"
- name: Creates directory
ansible.builtin.file:
path: "{{ item.target }}"
state: directory
with_items: "{{ rclone_mounts }}"
# needs rework
# - ansible.builtin.lineinfile:
# path: /etc/fstab
# regexp: "#added by ansible role myLimbo.rclone - {{ item.source }}"
# state: present
# backup: true
# line: |
# #added by ansible role myLimbo.rclone - {{ item.source }}
# with_items: "{{ mounts }}"
# - ansible.builtin.lineinfile:
# path: /etc/fstab
# insertafter: "#added by ansible role myLimbo.rclone - {{ item.source }}"
# regexp: "^{{ item.source}} {{ item.target }} rclone"
# line: |
# {{ item.source}} {{ item.target }} rclone rw,nofail,_netdev,x-systemd.automount,args2env,vfs_cache_mode=off,config={{item.config_file}} 0 0
# with_items: "{{ mounts }}"
- name: Create a symbolic link
ansible.builtin.file:
src: /usr/bin/rclone
dest: /sbin/mount.rclone
owner: root
group: root
state: link
- name: reload systemd
ansible.builtin.command: systemctl daemon-reload
- name: reload systemd
ansible.builtin.command: mount -a