mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-22 17:59:31 +00:00
kata-deploy: Support CCv0
For the initrd build, add makeopts for $SKOPEO_UMOCI and $AA_KBC. Use the $INCLUDE_ROOTFS variable to specify a directory of files that should be recursively merged into the guest. Fixes: #3126 Signed-off-by: Jakob Naucke <jakob.naucke@ibm.com>
This commit is contained in:
parent
69d157f78b
commit
f740f97bed
@ -26,13 +26,17 @@ build_initrd() {
|
||||
info "Build initrd"
|
||||
info "initrd os: $initrd_distro"
|
||||
info "initrd os version: $initrd_os_version"
|
||||
sudo -E PATH="$PATH" make initrd \
|
||||
DISTRO="$initrd_distro" \
|
||||
DEBUG="${DEBUG:-}" \
|
||||
OS_VERSION="${initrd_os_version}" \
|
||||
ROOTFS_BUILD_DEST="${builddir}/initrd-image" \
|
||||
USE_DOCKER=1 \
|
||||
AGENT_INIT="yes"
|
||||
local rootfs_build_dest="${builddir}/initrd-image"
|
||||
export DISTRO="$initrd_distro"
|
||||
export OS_VERSION="${initrd_os_version}"
|
||||
export USE_DOCKER=1
|
||||
export AGENT_INIT="yes"
|
||||
# ROOTFS_BUILD_DEST is a Make variable
|
||||
sudo -E PATH="$PATH" make rootfs ROOTFS_BUILD_DEST="${rootfs_build_dest}"
|
||||
if [ -n "${INCLUDE_ROOTFS:-}" ]; then
|
||||
sudo cp -RL --preserve=mode "${INCLUDE_ROOTFS}/." "${rootfs_build_dest}/${initrd_distro}_rootfs/"
|
||||
fi
|
||||
sudo -E PATH="$PATH" make initrd ROOTFS_BUILD_DEST="${rootfs_build_dest}"
|
||||
mv "kata-containers-initrd.img" "${install_dir}/${initrd_name}"
|
||||
(
|
||||
cd "${install_dir}"
|
||||
@ -44,6 +48,9 @@ build_image() {
|
||||
info "Build image"
|
||||
info "image os: $img_distro"
|
||||
info "image os version: $img_os_version"
|
||||
# CCv0 on image is currently unsupported, do not pass
|
||||
unset SKOPEO_UMOCI
|
||||
unset AA_KBC
|
||||
sudo -E PATH="${PATH}" make image \
|
||||
DISTRO="${img_distro}" \
|
||||
DEBUG="${DEBUG:-}" \
|
||||
|
@ -37,7 +37,11 @@ docker build -q -t build-kata-deploy \
|
||||
docker run ${TTY_OPT} \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||
--user ${uid}:${gid} \
|
||||
--env USER=${USER} -v "${kata_dir}:${kata_dir}" \
|
||||
--env USER=${USER} \
|
||||
--env SKOPEO_UMOCI="${SKOPEO_UMOCI:-}" \
|
||||
--env AA_KBC="${AA_KBC:-}" \
|
||||
--env INCLUDE_ROOTFS="${INCLUDE_ROOTFS:-}" \
|
||||
-v "${kata_dir}:${kata_dir}" \
|
||||
--rm \
|
||||
-w ${script_dir} \
|
||||
build-kata-deploy "${kata_deploy_create}" $@
|
||||
|
Loading…
Reference in New Issue
Block a user