mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-07 02:54:29 +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"
|
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() {
|
function tdx_not_supported() {
|
||||||
distro="${1}"
|
distro="${1}"
|
||||||
version="${2}"
|
version="${2}"
|
||||||
@ -502,8 +518,10 @@ function configure_containerd_runtime() {
|
|||||||
local runtime_options_table="${runtime_table}.options"
|
local runtime_options_table="${runtime_table}.options"
|
||||||
local runtime_type=\"io.containerd."${runtime}".v2\"
|
local runtime_type=\"io.containerd."${runtime}".v2\"
|
||||||
local runtime_config_path=\"$(get_kata_containers_config_path "${shim}")/${configuration}.toml\"
|
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_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.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.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}
|
tomlq -i -t $(printf '%s.ConfigPath=%s' ${runtime_options_table} ${runtime_config_path}) ${containerd_conf_file}
|
||||||
|
Loading…
Reference in New Issue
Block a user