Table of Contents
This project provides some ready-to-use Ansible playbooks to interact with Arista EOS devices.
This repository comes with docker topology to execute content:
- 2 cEOS-LAB instances
docker-topo
to build docker topoogy- ansible with arista core modules
Arista EOS modules are part of the core modules list of ansible and do not require any additional 3rd part modules to be installed on your server. They are maintained by Ansible Network Team and provides options to manage configuration and get status as well.
A complete list of available eos module is available on Ansible documentation website
Do not forget to install requirements if you want to run tests
- All ansible content is under
ansible-content
folder. - All HOW-TOs are under
docs
folder
List of documents:
- Manage eos configuration with ansible: EOS_CONFIG
- Getting status of Arista devices with Ansible: EOS_COMMAND
- Jinja2 & YML structures: templating engine
For complete documentation, please refer to read the doc page.
Please refer to installation before running content of this repository
Please open an issue on Github this is the fastest way to get an answer.
Contributing pull requests are gladly welcomed for this repository. If you are planning a big change, please start a discussion first to make sure we'll be able to merge it.
Project is published under BSD License.