AVD Arista Validated Design for Arista Test Drive
About
This repository is configured to run arista.cvp
& arista.avd
ansible collections against the Arista Test Drive (ATD) Topology.
To access an Arista Test Drive topology, please contact your Arista representative.
Lab Topology
The ATD Lab topology consists of 2 Spines, 4 Leafs and 2 Hosts, as shown below.
ATD Topology Device List
Device | IP Address |
---|---|
spine1 | 192.168.0.10 |
spine2 | 192.168.0.11 |
leaf1 | 192.168.0.12 |
leaf2 | 192.168.0.13 |
leaf3 | 192.168.0.14 |
leaf4 | 192.168.0.15 |
host1 | 192.168.0.16 |
host2 | 192.168.0.17 |
Getting Started
Connect to your ATD Lab environment. If you need an ATD Lab instance, please contact your local account team. Once connected to the ATD Lab instance, select the Programmability IDE. This container is built with all the necessary requirements and python modules to run AVD playbooks.
# Setup your git global config (optional)
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
# Run Script to setup environment
curl -fsSL https://get.avd.sh/atd/install.sh | sh
# Move to directory
cd labfiles/arista-ansible/atd-avd
# Update Inventory with Lab Credentials
edit credentials in vscode: atd-avd/atd-inventory/inventory.yml
# Run Playbook to Prepare CloudVision for AVD
$ ansible-playbook playbooks/atd-prepare-lab.yml
# Execute Tasks in CVP manually
# Run Playbook to Deploy AVD Setup
$ ansible-playbook playbooks/atd-fabric-deploy.yml
# Execute Tasks in CVP manually
# Run audit playbook to validate Fabric states
$ ansible-playbook playbooks/atd-validate-states.yml
# Execute EOS_SNAPSHOT role to collect show commands
$ ansible-playbook playbooks/atd-snapshot.yml
Step by Step walkthrough
A complete step-by-step guide is available
Resources
License
Project is published under Apache License.