nemotron-customizer-airgap

Plan and build Nemotron Customizer airgap image bundles from airgap.yaml.

1.8k|373|Updated Oct 3, 2025
One-click install
npx skills add https://github.com/NVIDIA-NeMo/Nemotron --skill nemotron-customizer-airgap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nemotron-customizer-airgap
Source: https://github.com/NVIDIA-NeMo/Nemotron/tree/main/deploy/nemotron-customizer/airgap
Command: npx skills add https://github.com/NVIDIA-NeMo/Nemotron --skill nemotron-customizer-airgap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Teams running Nemotron Customizer in disconnected environments need a reliable way to package the right launcher and execution container images, along with all required offline Python dependencies and baked-in git repo overlays, without downloading models or code from the internet at runtime.

Core Features & Use Cases

  • Plans airgap bundles from a single YAML: validates selected step targets, expands declared dependencies, groups steps into minimal execution-image sets, and produces an airgap manifest.
  • Generates offline-ready container artifacts: builds a launcher image plus one or more execution-image tarballs suitable for loading on airgapped clusters.
  • Bakes repo overlays for auto_mount inputs: treats ${auto_mount:git+...} as a connected-machine input and bakes pinned repo overlays into derivative execution images so airgapped jobs do not clone from GitHub.
  • Supports resumable builds: uses airgap-build-state.yaml to resume long-running probe/build phases after failures.
  • Applies runtime overlay configs: provides guidance and example overlays that clear runtime git auto-mounts while preserving persistent storage mounts.

Quick Start

Use the nemotron-customizer-airgap skill to first plan your bundle by running the airgap runner in plan mode and reviewing deploy/nemotron-customizer/airgap/out/airgap-manifest.yaml before executing any Docker build.

Frequently Asked Questions about nemotron-customizer-airgap

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build offline container images for an airgapped cluster?

To build offline container images, you define an airgap.yaml workflow to plan and validate selected step targets, then generate a launcher image and execution-image tarballs suitable for loading on disconnected clusters.

Can I bake git repository overlays into container images for offline deployment?

Yes, you can bake git repository overlays into derivative execution images by treating auto_mount inputs as connected-machine inputs, pinning repo overlays so airgapped jobs avoid cloning from GitHub.

How do I package Python dependencies for disconnected environments without internet access?

You package Python dependencies for disconnected environments by probing and expanding declared dependencies during the build phase, grouping steps into minimal execution-image sets containing all required offline modules.

Does Nemotron Customizer support resumable build phases for long-running container image generation?

Yes, Nemotron Customizer supports resumable builds by using an airgap-build-state.yaml file to automatically resume long-running probe and build phases after failures occur.

What is the best way to handle persistent storage mounts when preparing airgap artifacts?

The best way to handle persistent storage mounts when preparing airgap artifacts is applying runtime overlay configs that clear git auto-mounts while safely preserving models, datasets, and checkpoints on persistent storage.