cri-integration: set SelinuxRelabel

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
This commit is contained in:
Akihiro Suda 2023-01-04 00:12:42 +09:00
parent 0f163d6960
commit dcbb32d6fb
No known key found for this signature in database
GPG Key ID: 49524C6F9F638F1A

View File

@ -43,6 +43,7 @@ import (
"github.com/containerd/containerd/pkg/cri/constants" "github.com/containerd/containerd/pkg/cri/constants"
"github.com/containerd/containerd/pkg/cri/server" "github.com/containerd/containerd/pkg/cri/server"
"github.com/containerd/containerd/pkg/cri/util" "github.com/containerd/containerd/pkg/cri/util"
"github.com/opencontainers/selinux/go-selinux"
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
@ -289,7 +290,11 @@ func WithVolumeMount(hostPath, containerPath string) ContainerOpts {
return func(c *runtime.ContainerConfig) { return func(c *runtime.ContainerConfig) {
hostPath, _ = filepath.Abs(hostPath) hostPath, _ = filepath.Abs(hostPath)
containerPath, _ = filepath.Abs(containerPath) containerPath, _ = filepath.Abs(containerPath)
mount := &runtime.Mount{HostPath: hostPath, ContainerPath: containerPath} mount := &runtime.Mount{
HostPath: hostPath,
ContainerPath: containerPath,
SelinuxRelabel: selinux.GetEnabled(),
}
c.Mounts = append(c.Mounts, mount) c.Mounts = append(c.Mounts, mount)
} }
} }