Skip to content

Pr/daniel noland/vlab scripts#1361

Draft
daniel-noland wants to merge 2 commits intomainfrom
pr/daniel-noland/vlab-scripts
Draft

Pr/daniel noland/vlab scripts#1361
daniel-noland wants to merge 2 commits intomainfrom
pr/daniel-noland/vlab-scripts

Conversation

@daniel-noland
Copy link
Collaborator

No description provided.

daniel-noland and others added 2 commits March 20, 2026 14:46
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>
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