mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-09-19 07:49:17 +00:00
Merge pull request #10714 from fidencio/topic/update-virtiofsd
virtiofsd: Update to its v1.13.0 ( + one patch) release :-)
This commit is contained in:
@@ -45,8 +45,6 @@ setup() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@test "Empty dir volume when FSGroup is specified with non-root container" {
|
@test "Empty dir volume when FSGroup is specified with non-root container" {
|
||||||
skip "See: https://github.com/kata-containers/kata-containers/issues/10706"
|
|
||||||
|
|
||||||
# This is a reproducer of k8s e2e "[sig-storage] EmptyDir volumes when FSGroup is specified [LinuxOnly] [NodeFeature:FSGroup] new files should be created with FSGroup ownership when container is non-root" test
|
# This is a reproducer of k8s e2e "[sig-storage] EmptyDir volumes when FSGroup is specified [LinuxOnly] [NodeFeature:FSGroup] new files should be created with FSGroup ownership when container is non-root" test
|
||||||
pod_file="${pod_config_dir}/pod-empty-dir-fsgroup.yaml"
|
pod_file="${pod_config_dir}/pod-empty-dir-fsgroup.yaml"
|
||||||
agnhost_name="${container_images_agnhost_name}"
|
agnhost_name="${container_images_agnhost_name}"
|
||||||
|
@@ -22,14 +22,19 @@ virtiofsd_zip="${virtiofsd_zip:-}"
|
|||||||
|
|
||||||
[ -n "$virtiofsd_repo" ] || die "failed to get virtiofsd repo"
|
[ -n "$virtiofsd_repo" ] || die "failed to get virtiofsd repo"
|
||||||
[ -n "$virtiofsd_version" ] || die "failed to get virtiofsd version"
|
[ -n "$virtiofsd_version" ] || die "failed to get virtiofsd version"
|
||||||
[ -n "${virtiofsd_zip}" ] || die "failed to get virtiofsd binary URL"
|
|
||||||
|
|
||||||
[ -d "virtiofsd" ] && rm -r virtiofsd
|
[ -d "virtiofsd" ] && rm -r virtiofsd
|
||||||
|
|
||||||
pull_virtiofsd_released_binary() {
|
pull_virtiofsd_released_binary() {
|
||||||
|
if [ -z "${virtiofsd_zip}" ]; then
|
||||||
|
info "failed to get virtiofsd binary URL"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "${ARCH}" != "x86_64" ]; then
|
if [ "${ARCH}" != "x86_64" ]; then
|
||||||
info "Only x86_64 binaries are distributed as part of the virtiofsd releases" && return 1
|
info "Only x86_64 binaries are distributed as part of the virtiofsd releases" && return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
info "Download virtiofsd version: ${virtiofsd_version}"
|
info "Download virtiofsd version: ${virtiofsd_version}"
|
||||||
|
|
||||||
mkdir -p virtiofsd
|
mkdir -p virtiofsd
|
||||||
@@ -48,9 +53,11 @@ build_virtiofsd_from_source() {
|
|||||||
echo "build viriofsd from source"
|
echo "build viriofsd from source"
|
||||||
. /etc/profile.d/rust.sh
|
. /etc/profile.d/rust.sh
|
||||||
|
|
||||||
git clone --depth 1 --branch ${virtiofsd_version} ${virtiofsd_repo} virtiofsd
|
git clone --depth 1 --branch main ${virtiofsd_repo} virtiofsd
|
||||||
pushd virtiofsd
|
pushd virtiofsd
|
||||||
|
|
||||||
|
git reset --hard ${virtiofsd_version}
|
||||||
|
|
||||||
export RUSTFLAGS='-C target-feature=+crt-static'${EXTRA_RUST_FLAGS}
|
export RUSTFLAGS='-C target-feature=+crt-static'${EXTRA_RUST_FLAGS}
|
||||||
export LIBSECCOMP_LINK_TYPE=static
|
export LIBSECCOMP_LINK_TYPE=static
|
||||||
export LIBSECCOMP_LIB_PATH=/usr/lib/${ARCH_LIBC}
|
export LIBSECCOMP_LIB_PATH=/usr/lib/${ARCH_LIBC}
|
||||||
|
@@ -31,7 +31,6 @@ package_output_dir="${package_output_dir:-}"
|
|||||||
[ -n "${virtiofsd_repo}" ] || die "Failed to get virtiofsd repo"
|
[ -n "${virtiofsd_repo}" ] || die "Failed to get virtiofsd repo"
|
||||||
[ -n "${virtiofsd_version}" ] || die "Failed to get virtiofsd version or commit"
|
[ -n "${virtiofsd_version}" ] || die "Failed to get virtiofsd version or commit"
|
||||||
[ -n "${virtiofsd_toolchain}" ] || die "Failed to get the rust toolchain to build virtiofsd"
|
[ -n "${virtiofsd_toolchain}" ] || die "Failed to get the rust toolchain to build virtiofsd"
|
||||||
[ -n "${virtiofsd_zip}" ] || die "Failed to get virtiofsd binary URL"
|
|
||||||
|
|
||||||
case ${ARCH} in
|
case ${ARCH} in
|
||||||
"aarch64")
|
"aarch64")
|
||||||
|
@@ -354,14 +354,9 @@ externals:
|
|||||||
virtiofsd:
|
virtiofsd:
|
||||||
description: "vhost-user virtio-fs device backend written in Rust"
|
description: "vhost-user virtio-fs device backend written in Rust"
|
||||||
url: "https://gitlab.com/virtio-fs/virtiofsd"
|
url: "https://gitlab.com/virtio-fs/virtiofsd"
|
||||||
version: "v1.8.0"
|
# v1.13.0 + seccomp patch allowing the tkill syscall
|
||||||
toolchain: "1.72.0"
|
version: "cecc61bca981ab42aae6ec490dfd59965e79025e"
|
||||||
meta:
|
toolchain: "1.83.0"
|
||||||
# From https://gitlab.com/virtio-fs/virtiofsd/-/releases/v1.8.0,
|
|
||||||
# this is the link labelled virtiofsd-v1.8.0.zip
|
|
||||||
#
|
|
||||||
# yamllint disable-line rule:line-length
|
|
||||||
binary: "https://gitlab.com/virtio-fs/virtiofsd/uploads/9ec473efd0203219d016e66aac4190aa/virtiofsd-v1.8.0.zip"
|
|
||||||
|
|
||||||
xurls:
|
xurls:
|
||||||
description: |
|
description: |
|
||||||
|
Reference in New Issue
Block a user