From 9fc5be47d07f921cd3d66da4ac8fdb96a2d448c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Thu, 12 Feb 2026 10:21:18 +0100 Subject: [PATCH] kata-deploy: fix custom runtime config path for runtime-rs shims MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Custom runtimes whose base config lives under runtime-rs/ (e.g. dragonball, cloud-hypervisor) were not found because the path was always built under share/defaults/kata-containers/. Use get_kata_containers_original_config_path for the handler so rust shim configs are read from .../runtime-rs/. Signed-off-by: Fabiano FidĂȘncio --- .../packaging/kata-deploy/binary/src/artifacts/install.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tools/packaging/kata-deploy/binary/src/artifacts/install.rs b/tools/packaging/kata-deploy/binary/src/artifacts/install.rs index 4e68658b01..fde0ef5dc4 100644 --- a/tools/packaging/kata-deploy/binary/src/artifacts/install.rs +++ b/tools/packaging/kata-deploy/binary/src/artifacts/install.rs @@ -194,10 +194,9 @@ fn install_custom_runtime_configs(config: &Config) -> Result<()> { // Copy base config to the handler directory // Custom runtime drop-ins will overlay on top of this let base_config_filename = format!("configuration-{}.toml", runtime.base_config); - let original_config = format!( - "/host/{}/share/defaults/kata-containers/{}", - config.dest_dir, base_config_filename - ); + let config_base = + utils::get_kata_containers_original_config_path(&runtime.base_config, &config.dest_dir); + let original_config = format!("/host{}/{}", config_base, base_config_filename); let dest_config = format!("{}/{}", handler_dir, base_config_filename); if Path::new(&original_config).exists() {