Requirements
Requirements¶
Arista EOS version¶
- EOS 4.21.8M or later
- Roles validated with eAPI transport ->
ansible_connection: httpapi
Arista CloudVision¶
Info
Starting version 2.0.0, collection uses cvprac as CloudVision connection manager. So support for any new CLoudvision server is tied to it support in this python library.
| ansible-cvp | 1.0.0 | 1.1.0 | 2.0.0 & higher |
|---|---|---|---|
| 2018.2 | ✅ | ✅ | ✅ |
| 2019.x | ✅ | ✅ | ✅ |
| 2020.1 | ✅ | ✅ | |
| >= 2020.2 | ✅ |
Python¶
- Python 3.9 or later
Supported Ansible Versions¶
- ansible-core from 2.12.6 to 2.15.0 excluding 2.13.0
Additional Python Libraries required¶
netaddr>=0.7.19
Jinja2>=2.10.3
paramiko>=2.7.1
requests>=2.22.0
cvprac>=1.2.2
jsonschema>=3.2.0
treelib>=1.5.5
Python requirements installation¶
In a shell, run the following commands after installing the collection from ansible-galaxy:
export ARISTA_CVP_DIR=$(ansible-galaxy collection list arista.cvp --format yaml | head -1 | cut -d: -f1)
pip3 install -r ${ARISTA_CVP_DIR}/arista/avd/requirements.txt
If the collection is cloned from GitHub, the requirements file can be referenced directly:
Warning
Depending of your operating system settings, pip3 might be replaced by pip.
Last update:
February 21, 2023