29 lines
847 B
YAML
29 lines
847 B
YAML
---
|
|
- name: sshfs installieren
|
|
apt:
|
|
name: sshfs
|
|
state: present
|
|
update_cache: yes
|
|
|
|
- name: Mount-Verzeichnisse anlegen
|
|
file:
|
|
path: "{{ item.dest }}"
|
|
state: directory
|
|
loop: "{{ sshfs_mounts }}"
|
|
|
|
- name: fstab Einträge
|
|
lineinfile:
|
|
path: /etc/fstab
|
|
regexp: ".*{{ item.dest }}.*fuse.sshfs.*"
|
|
line: "{{ item.src }} {{ item.dest }} fuse.sshfs port={{ item.port }},IdentityFile={{ item.identity_file }},uid={{ item.uid }},gid={{ item.gid }},allow_other,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3,_netdev,noauto,x-systemd.automount 0 0"
|
|
state: present
|
|
loop: "{{ sshfs_mounts }}"
|
|
|
|
- name: systemd reload für automount
|
|
systemd:
|
|
daemon_reload: true
|
|
|
|
- name: Mounts aktivieren
|
|
shell: "mountpoint -q {{ item.dest }} || mount {{ item.dest }}"
|
|
loop: "{{ sshfs_mounts }}"
|
|
changed_when: false
|