Skip to content

Feature: Add air-gap utilities#16

Open
vmly wants to merge 6 commits into
mainfrom
feature/airgap-tools
Open

Feature: Add air-gap utilities#16
vmly wants to merge 6 commits into
mainfrom
feature/airgap-tools

Conversation

@vmly

@vmly vmly commented Jun 25, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Adds a new airgap/ directory with scripts for operating in air-gapped environments, copied from internal repo

Changes

  • airgap/generate_inventory.sh — render a Helm chart and extract all container image refs into an inventory YAML
  • airgap/bundle_images.sh — pull images from the inventory and pack into a .tar.zst archive
  • airgap/seed_images.sh — push a bundled archive into Harbor
  • airgap/download_bundle_artifacts_v2.sh — download SambaStack ML bundle artifacts (PEFs + checkpoints) from GCS
  • airgap/download_bundle_artifacts.sh — v1 artifact downloader (legacy)
  • airgap/install_tools.sh — install required CLI tools on the staging server
  • airgap/README.md — index of scripts and guides
  • airgap/docs/installing-helm-charts.md — generic guide (inventory → bundle → seed → install) with SambaStack appendix
  • airgap/docs/downloading-artifacts.md — guide for downloading ML bundle artifacts

vmly and others added 5 commits June 25, 2026 10:55
Copies scripts from fast-coe for bundling/seeding Helm chart images
into Harbor and downloading ML bundle artifacts from GCS, with docs
covering the full install workflow.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- installing-helm-charts.md: remove SambaStack-specific commands in
  favor of generic placeholders; support both OCI and HTTPS helm repos
  and both gcloud and username/password auth
- README: retitle as "Air-Gap Utilities", surface guides before scripts

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Covers all steps from chart pull through helm install, including
variables, inventory generation, bundling, seeding, values file,
and namespace/secret setup.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Layer the chart's own values-airgap.yaml with a small overrides.yaml
containing only environment-specific fields (registry, ingress hosts/TLS).
Avoids duplicating release-specific values that change per version.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Comment thread airgap/docs/installing-helm-charts.md
- Add Air-Gap Utilities row to the Available Tools table in README.md
- Replace internal GCR path with <REGISTRY_HOSTNAME>/<REGISTRY_URL> placeholders matching official SambaNova docs convention

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vmly vmly requested a review from XanderEndre June 25, 2026 15:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants