@@ -54,27 +54,13 @@ | |||||
loop: "{{ share }}" | loop: "{{ share }}" | ||||
notify: | notify: | ||||
- SSHFS | - SSHFS | ||||
- name: setup mount sshfs | |||||
template: | |||||
src: ./sshfs.mount.j2 | |||||
dest: "/usr/lib/systemd/system/sshfs-{{ item }}.mount" | |||||
mode: 0644 | |||||
owner: root | |||||
group: root | |||||
loop: "{{ share }}" | |||||
notify: | |||||
- SSHFS | |||||
- name: "sshfs {{ item }} service start" | |||||
systemd: | |||||
name: "sshfs-{{ item }}" | |||||
state: started | |||||
enabled: yes | |||||
masked: no | |||||
daemon_reload: yes | |||||
loop: "{{ share }}" | |||||
- name: Ensure fstab has sshfs | |||||
ansible.builtin.lineinfile: | |||||
path: /etc/fstab | |||||
regexp: '^sshfs' | |||||
line: '{{ [username,'@',hostname,':',remotepath,item,'/',' ',localpath,item,'/' ]|join() }} fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/sshfs/.ssh/sshfs-key,allow_other,reconnect 0 0' | |||||
handlers: | handlers: | ||||
- name: SSHFS | - name: SSHFS | ||||
ansible.builtin.service: | |||||
name: sshfs {{ item }} service restart" | |||||
state: restarted | |||||
loop: "{{ share }}" | |||||
ansible.builtin.command: "mount {{ [ localpath,item,'/' ]|join() }}" | |||||