mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-07-31 23:36:12 +00:00
kata-deploy: Use runtime_path for containerd
It's already being used with CRi-O, let's simplify what we do and also use this for containerd, which will allow us to do further cleanups in the coming patches. Signed-off-by: Fabiano Fidêncio <fabiano.fidencio@intel.com>
This commit is contained in:
parent
7113490cb1
commit
58623723b1
@ -161,6 +161,22 @@ function get_kata_containers_config_path() {
|
||||
echo "$config_path"
|
||||
}
|
||||
|
||||
function get_kata_containers_runtime_path() {
|
||||
local shim="$1"
|
||||
|
||||
local runtime_path
|
||||
case "$shim" in
|
||||
cloud-hypervisor | dragonball | qemu-runtime-rs)
|
||||
runtime_path="/opt/kata/runtime-rs/bin/containerd-shim-kata-v2"
|
||||
;;
|
||||
*)
|
||||
runtime_path="/opt/kata/bin/containerd-shim-kata-v2"
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "$runtime_path"
|
||||
}
|
||||
|
||||
function tdx_not_supported() {
|
||||
distro="${1}"
|
||||
version="${2}"
|
||||
@ -502,8 +518,10 @@ function configure_containerd_runtime() {
|
||||
local runtime_options_table="${runtime_table}.options"
|
||||
local runtime_type=\"io.containerd."${runtime}".v2\"
|
||||
local runtime_config_path=\"$(get_kata_containers_config_path "${shim}")/${configuration}.toml\"
|
||||
local runtime_path=\"$(get_kata_containers_runtime_path "${shim}")\"
|
||||
|
||||
tomlq -i -t $(printf '%s.runtime_type=%s' ${runtime_table} ${runtime_type}) ${containerd_conf_file}
|
||||
tomlq -i -t $(printf '%s.runtime_path=%s' ${runtime_table} ${runtime_path}) ${containerd_conf_file}
|
||||
tomlq -i -t $(printf '%s.privileged_without_host_devices=true' ${runtime_table}) ${containerd_conf_file}
|
||||
tomlq -i -t $(printf '%s.pod_annotations=["io.katacontainers.*"]' ${runtime_table}) ${containerd_conf_file}
|
||||
tomlq -i -t $(printf '%s.ConfigPath=%s' ${runtime_options_table} ${runtime_config_path}) ${containerd_conf_file}
|
||||
|
Loading…
Reference in New Issue
Block a user