1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- ---
- - name: Create mount points
- file:
- path: "{{ item.path }}"
- state: directory
- owner: "{{ item.owner | default('root') }}"
- group: "{{ item.group | default('root') }}"
- mode: '0775'
- with_items:
- - "{{ mergerfs_disks }}"
- - "{{ fstab_mergerfs }}"
- loop_control:
- label: "{{ item.path }}"
- when:
- - mergerfs_disks is defined
-
- - name: Mount disks
- mount:
- path: "{{ item.path }}"
- src: "{{ item.disk }}"
- fstype: "{{ item.fs | default('xfs') }}"
- opts: "{{ item.opts | default('defaults') }}"
- state: mounted
- with_items:
- - "{{ mergerfs_disks }}"
- loop_control:
- label: "{{ item.disk }} -> {{ item.path }}"
- when:
- - mergerfs_disks is defined
- - name: Mount mergerfs array
- mount:
- name: "{{ item.path }}"
- src: "{{ item.source }}"
- opts: "{{ item.opts | join(',') }}"
- fstype: "{{ item.fs | default('fuse.mergerfs') }}"
- state: mounted
- with_items:
- - "{{ fstab_mergerfs }}"
- loop_control:
- label: "{{ item.path }}"
- when:
- - fstab_mergerfs is defined
|