You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible-homelab/roles/sprat.mergerfs/tasks/main.yml

34 lines
785 B
YAML

- name: Include OS-specific variables
include_vars: '{{ ansible_os_family }}.yml'
tags:
- mergerfs
- name: Install mergerfs prerequisites
become: true
package:
name: '{{ mergerfs_prerequisites }}'
state: present
update_cache: true
tags:
- mergerfs
- mergerfs_install
- name: Include install tasks
import_tasks: install_from_{{ mergerfs_install_mode }}.yml
tags:
- mergerfs
- mergerfs_install
- name: Mount mergerfs filesystems
become: true
mount:
fstype: fuse.mergerfs
src: "{{ ':'.join(item.branches | mandatory) }}"
path: '{{ item.path | mandatory }}'
opts: "{{ item.options | default('defaults') }}"
state: "{{ item.state | default('mounted') }}"
loop: '{{ mergerfs_mounts }}'
tags:
- mergerfs
- mergerfs_mount