git.lirion.de

Of git, get, and gud

aboutsummaryrefslogtreecommitdiffstats
path: root/localfs/etc/systemd/system/kvm-guestmount.service
diff options
context:
space:
mode:
Diffstat (limited to 'localfs/etc/systemd/system/kvm-guestmount.service')
-rw-r--r--localfs/etc/systemd/system/kvm-guestmount.service13
1 files changed, 13 insertions, 0 deletions
diff --git a/localfs/etc/systemd/system/kvm-guestmount.service b/localfs/etc/systemd/system/kvm-guestmount.service
new file mode 100644
index 0000000..fab979f
--- /dev/null
+++ b/localfs/etc/systemd/system/kvm-guestmount.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Mount KVM domains' boot partitions for direct boots
+Requires=libvirtd.service lvm2-lvmetad.service
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+# Test phase, only using arch. Will do a script later on when the amount is > 1
+ExecStart=/usr/bin/guestmount -r -o allow_other -o ro -m /dev/sda2:/:acl,user_xattr -a /dev/libvirt/arch-boot /var/lib/libvirt/boot/arch
+ExecStop=/usr/bin/guestunmount /var/lib/libvirt/boot/arch
+
+[Install]
+WantedBy=multi-user.target