Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Cisco vIOS L2 support #299

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

tjbalzer
Copy link

All necessary changes needed to make the vios files work for vIOSL2.

Changes compared to code for vios router support

Added new directory viosl2 (was quicker than changing the vios code and making it work for vios and viosl2 ;-)).

Makefile

  • Adapt NAME to vIOSL2
  • Adapt comments and version regex for viosl2 image file

Dockerfile

Added procps to base bookworm image for troubleshooting purposes.

launch.py

  • Increase memory for IOSvL2 image from 512 to 768
  • Change expected prompt from Router> to Switch>
  • Adapt initial configuration for L2 switches

README.md

All changes needed to describe viosl2 instead of vios.

Testing

Successful tests with image vios_l2-adventerprisek9-m.ssa.high_iron_20200929.qcow2 (CML reference platform). Tested with example topology file shown in README.md and also with a 10 node network with core, distribution and access switches incl. access vlans, transport vlans, trunk ports, OSPF and HSRP (incl. interface tracking, which is not available in IOL L2).

@kaelemc
Copy link

kaelemc commented Dec 21, 2024

Did a quick test. Looks all good, should be good to go!

@tjbalzer tjbalzer mentioned this pull request Dec 21, 2024
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