Skip to content

Latest commit

 

History

History
76 lines (51 loc) · 3.4 KB

File metadata and controls

76 lines (51 loc) · 3.4 KB

Labs

Deploying Labs

It's advised to deploy the labs using below options, as it takes care of installing required images, tools and packages:

Open in GitHub Codespaces Open in DevPod!

NOTE: If deploying manually then refer to respective lab sections for steps to install images. To know more about containerlab in codespaces go here, for devpod go here

Requirements

  • For Devpod need to have docker and Devpod installed on host
  • For codespaces need to have GitHub account with codespaces access
  • Arista account with ability to download cEOS-lab via Software downloads
  • Arista user token
    • This is required for both Devpod or codespaces deployment.
    • For codespaces user will be prompted to enter token when starting the lab
    • For Devpod use echo 'export ARTOKEN=token-value' >> ~/.zshenv on your host

Arista cEOS-Lab

NOTE: Clients are disabled by default, to use clients uncomment the lines from topology.clab.yml

Installing Arista cEOS-Lab image

  • Download the image from www.arista.com > Software Downloads > cEOS-Lab > EOS-4.2x.y > cEOS-lab-4.2x.y.tar.xz
  • Copy the cEOS-lab-4.2x.y.tar.xz to the host/server/VM.
  • Next, use the tar file to import the cEOS-Lab image using the following command
docker import cEOS64-lab-4.26.1F.tar.xz arista/ceos:4.26.1F
  • Now you should be able to see the Arista cEOS-Lab image.
docker images | egrep "REPO|ceos"

Use the topology.clab.yml file to deploy the Arista cEOS-Lab using containerlab clab deploy command or use the vscode containerlab extension.

Installing client image

Use the following steps to build the client image

cd alpine_host
docker build -t alpine-host .

Multi-vendor Lab

Install Arista cEOS-Lab image using steps mentioned above.

Installing Nokia SR Linux image

docker pull ghcr.io/nokia/srlinux:25.3.2

Use the topology.clab.yml file to deploy the lab using containerlab clab deploy command or use the vscode containerlab extension.