Overview
The current GAP is simple and its fundamental parts are:
- An Ansible inventory stored in Git
- A set of Ansible playbooks stored in Git
- An Ansible master instance to execute these playbooks
- A Jenkins instance to orchestrate Ansible
An overview of the platform is depicted in the following picture:
Functionalities
Currently, GAP is capable of the following capabilities:
- Provisioning of nodes and IP trunks:
- Deployment of base configuration on a new router
- Deployment of a new trunk with metric=9000
- Insertion of a new router in the iBGP mesh
- Periodic checks of configuration:
- Verification of single stanza of configuration
- Others:
- Upgrade of Junos on single and dual routing engines Juniper routers