26 lines
755 B
YAML
26 lines
755 B
YAML
- name: store mount object
|
|
set_fact:
|
|
mount: "{{ {}|combine(item.value, { 'mountpoint': item.key }, recursive=True) }}"
|
|
|
|
- name: "create mount point {{ mount.mountpoint }}"
|
|
file: # noqa risky-file-permissions
|
|
path: "{{ mount.mountpoint }}"
|
|
state: directory
|
|
|
|
- name: "mount {{ mount.mountpoint }}"
|
|
mount:
|
|
path: "{{ mount.mountpoint }}"
|
|
src: "{{ mount.source }}"
|
|
opts: "{{ mount.options }}"
|
|
fstype: "{{ mount.type }}"
|
|
passno: "{{ mount.passno|d(0) }}"
|
|
state: mounted
|
|
|
|
- name: "write mount {{ mount.mountpoint }} to fstab"
|
|
mount:
|
|
path: "{{ mount.mountpoint }}"
|
|
src: "{{ mount.source }}"
|
|
opts: "{{ mount.options }}"
|
|
fstype: "{{ mount.type }}"
|
|
passno: "{{ mount.passno|d(0) }}"
|
|
state: present
|