Draft
Conversation
|
🌿 Preview your docs: https://nvidia-preview-pr-957.docs.buildwithfern.com/openshell |
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
ab2c4f7 to
7368da1
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Update the VM compute driver so sandbox images drive guest rootfs creation, including per-image caching and Dockerless OCI fetch/unpack for registry and community image refs.
Keep Docker only for local Dockerfile builds on the CLI host, where the CLI exports a rootfs artifact for the VM backend, and update the VM gateway scripts/docs to match the new flow.
Related Issue
N/A
Changes
openshell-driver-vmgateway:vmsetup/start behavior, and refresh VM architecture and user docsTesting
mise run pre-commitpassesAdditional testing run:
cargo check -p openshell-driver-vm -p openshell-cli -p openshell-bootstrapcargo test -p openshell-bootstrap encode_and_decode_rootfs_tar_image_ref_round_tripcargo test -p openshell-driver-vm apply_layer_dir_to_rootfs_honors_whiteoutscargo test -p openshell-driver-vm layer_compression_from_media_type_supports_common_formatscargo test -p openshell-driver-vm compute_file_sha256_returns_prefixed_digestcargo test -p openshell-driver-vm create_rootfs_archive_preserves_broken_symlinkscargo test -p openshell-driver-vm prepare_sandbox_rootfs_rewrites_guest_layoutmise run pre-commit, buttest:rustfailed insccachewithToo many open fileswhile compilingringChecklist