ansible-role-mounts/tasks/mount.yml
2021-07-17 00:37:07 +02:00

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