ansible-role-mounts/tasks/mount.yml

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