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