File 0005-Use-compat-cmdline-options-for-virtiofsd.patch of Package kubevirt.30572
From cd6dcdf87a0e40841fad80d614ef9510465e055c Mon Sep 17 00:00:00 2001
From: Vasiliy Ulyanov <vulyanov@suse.de>
Date: Tue, 25 Jul 2023 08:39:28 +0200
Subject: [PATCH] Use compat cmdline options for virtiofsd
Signed-off-by: Vasiliy Ulyanov <vulyanov@suse.de>
---
pkg/virt-controller/services/virtiofs.go | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/pkg/virt-controller/services/virtiofs.go b/pkg/virt-controller/services/virtiofs.go
index f5f358e95..acd39ce7d 100644
--- a/pkg/virt-controller/services/virtiofs.go
+++ b/pkg/virt-controller/services/virtiofs.go
@@ -157,19 +157,19 @@ func generateContainerFromVolume(volume *v1.Volume, image string, config *virtco
resources := resourcesForVirtioFSContainer(false, false, config)
socketPathArg := fmt.Sprintf("--socket-path=%s", virtiofs.VirtioFSSocketPath(volume.Name))
- sourceArg := fmt.Sprintf("--shared-dir=%s", virtioFSMountPoint(volume))
- args := []string{socketPathArg, sourceArg, "--cache=auto"}
+ sourceArg := fmt.Sprintf("source=%s", virtioFSMountPoint(volume))
+ args := []string{socketPathArg, "-o", sourceArg, "-o", "cache=auto"}
securityProfile := restricted
sandbox := "none"
if virtiofs.RequiresRootPrivileges(volume) {
securityProfile = privileged
sandbox = "chroot"
- args = append(args, "--xattr")
+ args = append(args, "-o", "xattr", "-o", "xattrmap=:map::user.virtiofsd.:")
}
- sandboxArg := fmt.Sprintf("--sandbox=%s", sandbox)
- args = append(args, sandboxArg)
+ sandboxArg := fmt.Sprintf("sandbox=%s", sandbox)
+ args = append(args, "-o", sandboxArg)
volumeMounts := []k8sv1.VolumeMount{
// This is required to pass socket to compute
--
2.41.0