25 lines
698 B
YAML
25 lines
698 B
YAML
- set_fact:
|
|
mount: "{{ {}|combine(item.value, { 'mountpoint': item.key }, recursive=True) }}"
|
|
|
|
- name: "create mount point {{ mount.mountpoint }}"
|
|
file:
|
|
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
|