Use a service for virtiofs for better control.
This commit is contained in:
parent
51cb0a2804
commit
7fd6c76996
4 changed files with 24 additions and 25 deletions
14
roles/lmn_vm/files/virtiofs@.service
Normal file
14
roles/lmn_vm/files/virtiofs@.service
Normal file
|
@ -0,0 +1,14 @@
|
|||
[Unit]
|
||||
Description=share home folders via virtiofsd
|
||||
## $I is split into two parameters: VM:USER
|
||||
|
||||
[Service]
|
||||
Type=exec
|
||||
ExecStart=/usr/bin/sh -c 'v="%i"; soc="$${v%%:*}"; usr="$${v##*:}"; exec /usr/lib/qemu/virtiofsd --socket-path="/run/virtiofsd/$${soc}.sock" -o source="/lmn/media/$${usr}"'
|
||||
ExecStartPost=chmod 755 /run/virtiofsd/
|
||||
ExecStartPost=/usr/bin/sh -c 'v="%i"; soc="$${v%%:*}"; usr="$${v##*:}"; chown "$$usr" "/run/virtiofsd/$${soc}.sock"'
|
||||
ExecStopPost=/usr/bin/sh -c 'v="%i"; soc="$${v%%:*}"; rm "/run/virtiofsd/$${soc}.sock"'
|
||||
SuccessExitStatus=1
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
Loading…
Add table
Add a link
Reference in a new issue