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.
34 lines
785 B
YAML
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
|