diff --git a/playbooks/sshfs.mount.j2 b/playbooks/sshfs.mount.j2 new file mode 100644 index 0000000..8bad585 --- /dev/null +++ b/playbooks/sshfs.mount.j2 @@ -0,0 +1,15 @@ +[Unit] +Description=SSHFS Daemon +After=network-online.target +Wants=network-online.target + +[Install] +WantedBy=default.target + +[Mount] +Type=fuse.sshfs +What={{ [username,'@',hostname,':',remotepath,item,'/',' ',localpath,item,'/' ]|join() }} +Where={{[ localpath,item,'/']|join() }} +RestartSec=20 +Restart=on-failure + diff --git a/playbooks/sshfs.service.j2.old b/playbooks/sshfs.service.j2.old new file mode 100644 index 0000000..e88345e --- /dev/null +++ b/playbooks/sshfs.service.j2.old @@ -0,0 +1,19 @@ +[Unit] +Description=SSHFS Daemon +After=network-online.target +Wants=network-online.target +StartLimitIntervalSec=300 +StartLimitBurst=10 + +[Install] +WantedBy=default.target + +[Service] +Type=exec +User=sshfs +Group=www-data +ExecStart=/usr/bin/sshfs -p {{sshfsport }} -o allow_root {{ [username,'@',hostname,':',remotepath,item,'/',' ',localpath,item,'/' ]|join() }} +ExecStop=/usr/bin/umount "{{[ localpath,item,'/']|join() }}" +RestartSec=20 +Restart=on-failure +