This is currently a work in progress, and is primarily intended as a learning project for working thru workflows related to Container labs and Ansible.
- Ubuntu (20.04-LTS)
- Docker (20.10.13) Installation instructions
- Containerlab (0.24.1) Installation instructions
- Ansible (core 2.12.2]) Installation instructions
For my personal testing I typically install on a VM running 20.04-LTS, Ubuntu 18.04-LTS may also work.
git clone https://github.com/hyposcaler/container-labs.git
Note you will need to obtain the ceos-lab image from the Support Section of the Arista website. You will need an Account with Arista to do so. Specifically you will want a cEOS-lab image. Once you have the image, unzip it if needed but leave it tarred. you can then import the tar ball into docker with the foloowing.
docker image import cEOS-lab-4.26.5M.tar ceos:4.26.5M
From the top level of the repo
cd clab/eos-simple-spine-leaf
sudo containerlab deploy -t ./eos-simple-spine-leaf.yml
From the top level of the repo
NOTE: the default user/pass for ceos lab container is admin/admin
cd ansible
ansible-playbook -i inventory.yml simple-spine-leaf.yml --ask-pass
From the top level of the repo
cd clab/eos-simple-spine-leaf
sudo containerlab deploy -t ./eos-simple-spine-leaf.yml