Skip to content

Requirements

Requirements#

Arista EOS version#

  • EOS 4.21.8M or later
  • Roles validated with eAPI transport -> ansible_connection: httpapi

Arista Cloudvision#

If you leverage Cloudvision deployment with AVD, your CV instance must be supported by Cloudvision ansible collection

Python#

  • Python 3.6.8 or later

Supported Ansible Versions#

  • ansible 2.9.2 or later
  • previous ansible version not supported as avd is shipped as an ansible collection

Additional Python Libraries required#

Python requirements installation#

In a shell, run following command:

$ pip3 install -r development/requirements.txt

requirements.txt has the following content:

ansible==2.9.6
netaddr==0.7.19
Jinja2==2.10.3
requests==2.22.0
treelib==1.5.5
cvprac==1.0.4

Depending of your operating system settings, pip3 might be replaced by pip.

Ansible runner requirements#

A optional docker container is available with all the requirements already installed. To use this container, Docker must be installed on your ansible runner.

To install Docker on your system, you can refer to the following page: Docker installation step by step

Or if you prefer you can run this oneLiner installation script:

$ curl -fsSL get.docker.com | sh

In addition, docker-compose should be considered to run a stack of containers: https://docs.docker.com/compose/install/