About

The main goal of this project is the automation of Campus EVPN Deployment based on Catalyst 9000.

Custom Jinja templates and Python modules are used to build an initial config and modify the network configuration.

Project has a modular structure which gives an ability to introduce new features/services gradually step-by-step.

Prerequisites:

To run Cisco cat9k EVPN ansible playbook, you will require:

Hardware:

  • A linux server (Fedroa, Ubuntu, RedHat, etc)

  • Cat9k Switches supporting EVPN (from x release)

Network-Expertise:

  • Basic network knowledge (network design, bring up of cat9k switches)

  • Basic understanding of YAML

  • Basic understanding of Python

  • Basic linux command line use