incus: support per-instance lxcfs

This was added in 6.4 and backported to LTS 6.0.2
This commit is contained in:
Adam C. Stephens
2025-01-17 10:11:06 -05:00
parent 9b660dff6d
commit 274e0fd934
2 changed files with 11 additions and 0 deletions
+1
View File
@@ -38,6 +38,7 @@ let
libnvidia-container
libxfs
lvm2
lxcfs
minio
minio-client
nftables
+10
View File
@@ -293,6 +293,16 @@ import ../make-test-python.nix (
check_sysctl(f"container-{variant}2")
with subtest("supports per-instance lxcfs"):
machine.succeed(f"incus stop container-{variant}1")
machine.fail(f"pgrep -a lxcfs | grep 'incus/devices/container-{variant}1/lxcfs'")
machine.succeed("incus config set instances.lxcfs.per_instance=true")
machine.succeed(f"incus start container-{variant}1")
wait_for_instance(f"container-{variant}1")
machine.succeed(f"pgrep -a lxcfs | grep 'incus/devices/container-{variant}1/lxcfs'")
with subtest("Instance remains running when softDaemonRestart is enabled and service is stopped"):
pid = machine.succeed(f"incus info container-{variant}1 | grep 'PID'").split(":")[1].strip()