MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / local_image_platform_mismatch

Function local_image_platform_mismatch

crates/openshell-driver-vm/src/driver.rs:3312–3327  ·  view source on GitHub ↗
(
    image_ref: &str,
    actual_os: Option<&str>,
    actual_arch: Option<&str>,
)

Source from the content-addressed store, hash-verified

3310}
3311
3312fn local_image_platform_mismatch(
3313 image_ref: &str,
3314 actual_os: Option<&str>,
3315 actual_arch: Option<&str>,
3316) -> Option<String> {
3317 let actual_os = actual_os.unwrap_or("unknown");
3318 let actual_arch = actual_arch.unwrap_or("unknown");
3319 let expected_os = "linux";
3320 let expected_arch = linux_oci_arch();
3321
3322 (actual_os != expected_os || actual_arch != expected_arch).then(|| {
3323 format!(
3324 "local Docker image '{image_ref}' is {actual_os}/{actual_arch}, but VM sandboxes require {expected_os}/{expected_arch}"
3325 )
3326 })
3327}
3328
3329fn is_docker_not_found_error(err: &BollardError) -> bool {
3330 matches!(

Calls 1

linux_oci_archFunction · 0.85