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.10.0 or later
Additional Python Libraries required¶
- netaddr
- Jinja2
- treelib
- cvprac
- paramiko
- jsonschema
- requests
- PyYAML
- md-toc
Python requirements installation¶
In a shell, run the following command:
$ pip3 install -r ansible_collections/arista/avd/requirements.txt
netaddr==0.7.19
Jinja2==2.11.3
treelib==1.5.5
cvprac==1.0.5
paramiko==2.7.1
jsonschema==3.2.0
requests==2.25.1
PyYAML==5.4.1
md-toc==7.1.0
Warning
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/
Last update: April 26, 2021