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.
35 lines
803 B
YAML
35 lines
803 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
|