Skip to content

Conversation

@ipspace
Copy link
Owner

@ipspace ipspace commented Jan 23, 2026

No description provided.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds the capability to build custom FRR Vagrant boxes with preinstalled FRR packages for libvirt environments. Instead of installing FRR during every lab startup (which is slow), users can now pre-build a custom Vagrant box with FRR already installed.

Changes:

  • Added cloud-init configuration files to automate FRR installation during box creation
  • Added libvirt domain XML template for VM provisioning
  • Updated FRR device configuration to support custom box building
  • Added comprehensive documentation for the box building process

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
netsim/install/libvirt/frr/user-data Cloud-init configuration that installs FRR and required packages during box creation
netsim/install/libvirt/frr/meta-data Cloud-init metadata file specifying hostname
netsim/install/libvirt/frr.xml.j2 Libvirt domain XML template for VM provisioning, similar to OpenBSD template
netsim/devices/frr.yml Added create_image, create_template, and create_iso configuration for custom box building
docs/platforms.md Added link to FRR box building instructions in the platform support matrix
docs/labs/libvirt.md Added FRR to the list of box-building recipes and toctree
docs/labs/frr.md New documentation explaining how to build custom FRR Vagrant boxes
docs/caveats.md Added reference to custom box building as a way to speed up vagrant up

@ipspace
Copy link
Owner Author

ipspace commented Jan 23, 2026

Adding reviewers in case anyone got as annoyed as I was with the "install FRR on every lab start" hurdle.

Would also appreciate Linux/CloudInit-related suggestions.

ipspace added a commit that referenced this pull request Jan 23, 2026
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