Add support for Cisco IOL (and IOL-L2) #256
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Cisco released IOL-XE publicly in CML. User @fluzzi did some amazing work and got IOL built into a container.
As per the discussion this PR adds IOL support and changes the following:
makefile.include
.bin
files when 'cleaning' (IOL images are to be suffixed with.bin
).NOT_VM_IMAGE
check added, ifNOT_VM_IMAGE
is declared and set to1
in the imageMakefile
, the/common
directory which contains the vrnetlab python files to support VM-based images, is NOT copied into thedocker
subdirectory of the image at build time. This doesn't affect existing images as ifNOT_VM_IMAGE
is not declared the copy will occur as expected.IOL images are split into IOL and IOL-L2 directories which reflect the two image types. IOL-L2 has a slightly different initial config for the node as I couldn't get the management VRF working properly.
I got both images up and running fine with working dataplane.
The relevant containerlab PR will also be made to add the
cisco_iol
kind and interface aliases.