This repository provides a containerlab topology file, a cEOS startup configuration, cEOS interface mapping files and Netplan configuration to implement the following Campus Fabric:
The avd folder contains an Arista Validated Design project to deploy the Day-1 confoguration of this fabric. It is based and uses the same design as the AVD Campus Fabric Example.
The Day-2 configuration is then managed by CloudVision Access Interface Configuration Studio and the Quick Action can be used.
- Install AVD.
- Install containerlab.
- Make sure the ceos-startup TerminAttr confguration points to your CloudVision instance.
- Update inventory.yml file with your CloudVision user and token.
- Generate a CloudVision token for device onboarding and create a file
cv-onboarding-token
at the root of this repository. - Make sure to use a fixed System MAC in configs under ceos-config. This can be updated after the first deployment.
- Use
make -C server
to build the Ubuntu Docker image used as endpoint. - Use
make start
to start the topology. - Use
make build
to create the Day-1 Configuration with AVD. - Use
make deploy
to deploy the Day-1 configuration using CloudVision. A Studio workspace will be submitted, a change control created and waiting execution.
Refer to the Makefile for all commands.
After having deployed the Day-1 Configuration, the CloudVision Access Interface Configuration Studio can be used to deploy the Access Port configuration.
Create the port profiles to be used in the Quick Action. Endpoints expect ports in switchport access mode. Refer to the AVD Network Services for the VLAN number to use. Refer to the topology file for endpoints physical attachments. Ubuntu has LLDP enabled.
You can generate traffic using ixia-c. The otg.yml file provides an example of unicast voice traffic being generated.
- Install otgen CLI tool
- Use
make flows
to send the traffic
There is an ANTA inventory and test catalog ready to use for this topology. The test catalog has been created from the catalogs generated by AVD and this script.
- Install the ANTA CLI
- Use the command
anta nrfu -u admin -p admin -i avd/anta-inventory.yml -c avd/anta-catalog.yml