diff options
Diffstat (limited to 'playbooks.d/seaweedfs/share/seaweedfs-mount@.service')
-rw-r--r-- | playbooks.d/seaweedfs/share/seaweedfs-mount@.service | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/playbooks.d/seaweedfs/share/seaweedfs-mount@.service b/playbooks.d/seaweedfs/share/seaweedfs-mount@.service new file mode 100644 index 0000000..438dc90 --- /dev/null +++ b/playbooks.d/seaweedfs/share/seaweedfs-mount@.service @@ -0,0 +1,15 @@ +[Unit] +Description=SeaweedFS Mount %i +After=network.target + +[Service] +Type=simple +User=root +Group=root + +ExecStart=/usr/bin/weed mount -options="/etc/seaweedfs/mount-%i.conf" +ExecStopPost=sh -c "/bin/umount $(awk -F= '/^dir=/ { print $NF }' < /etc/seaweedfs/mount-%i.conf)" +SyslogIdentifier=seaweedfs-mount-%i + +[Install] +WantedBy=multi-user.target |