vergil: fix automatic mount ambiguity.

This commit is contained in:
2026-10-23 16:33:12 -04:00
parent 768d06a190
commit b2194c8187
2 changed files with 10 additions and 5 deletions
+9 -5
View File
@@ -1,4 +1,8 @@
{ pkgs, ... }:
{ pkgs, utils, ... }:
let
disk = "/dev/storage/vm-100-disk-0";
diskDevice = "${utils.escapeSystemdPath disk}.device";
in
{
imports = [
../shared/nixos-server.nix
@@ -7,14 +11,14 @@
systemd.services.mount-vm-disk = {
description = "Mount Proxmox VM disk via kpartx";
after = [ "storage-vm--100--disk--0.device" ];
wants = [ "storage-vm--100--disk--0.device" ];
requires = [ diskDevice ];
after = [ diskDevice ];
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
ExecStart = "${pkgs.multipath-tools}/sbin/kpartx -av /dev/storage/vm-100-disk-0";
ExecStop = "${pkgs.multipath-tools}/sbin/kpartx -dv /dev/storage/vm-100-disk-0";
ExecStart = "${pkgs.multipath-tools}/sbin/kpartx -av ${disk}";
ExecStop = "${pkgs.multipath-tools}/sbin/kpartx -dv ${disk}";
};
wantedBy = [ "multi-user.target" ];