Skip to content

vlab scripts#1361

Draft
daniel-noland wants to merge 2 commits intopr/daniel-noland/auto-bumpfrom
pr/daniel-noland/vlab-scripts
Draft

vlab scripts#1361
daniel-noland wants to merge 2 commits intopr/daniel-noland/auto-bumpfrom
pr/daniel-noland/vlab-scripts

Conversation

@daniel-noland
Copy link
Collaborator

@daniel-noland daniel-noland commented Mar 20, 2026

don't merge or review till after the release

daniel-noland and others added 2 commits March 22, 2026 18:02
Add patterns for TLS-related files (*.pem, *.crt, *.key, *.csr) and
creds.json generated by the vlab development environment.  These are
local development artifacts that should never be committed.

Co-Authored-By: Manish Vachharajani <manish@githedgehog.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Daniel Noland <daniel.noland@gmail.com>
Signed-off-by: Daniel Noland <daniel@githedgehog.com>
Add scripts for running a local virtual lab (vlab) development environment.
The vlab provides an isolated environment for testing dataplane images
against a simulated Hedgehog fabric without requiring physical hardware.

Components:
- Dockerfile: development container based on Ubuntu with QEMU, docker, and
  OCI tooling (zot registry, oras, skopeo)
- run.sh: orchestrates vlab lifecycle -- builds the container, generates TLS
  certificates for the local zot registry, and starts the environment
- control.sh: provides SSH access into the running vlab VM for interactive
  debugging (defaults to launching k9s)
- zot config: local OCI registry configuration with TLS for serving
  container images to the vlab VMs

Co-Authored-By: Manish Vachharajani <manish@githedgehog.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Daniel Noland <daniel.noland@gmail.com>
Signed-off-by: Daniel Noland <daniel@githedgehog.com>
@daniel-noland daniel-noland force-pushed the pr/daniel-noland/vlab-scripts branch from 20d8c29 to 89eda46 Compare March 23, 2026 00:03
@daniel-noland daniel-noland changed the title Pr/daniel noland/vlab scripts vlab scripts Mar 23, 2026
@daniel-noland daniel-noland changed the base branch from main to pr/daniel-noland/auto-bump March 23, 2026 00:03
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.

1 participant