Skip to content

GÉANT Automation Platform (GAP)

Welcome to the documentation of the GÉANT Automation Platform, or GAP for short. The focus of this platform is configuration management and service orchestration for the GÉANT IP/MPLS network.

What is GAP

GAP represents the vision of GÉANT in terms of Network Automation and Orchestration. It summarises a few years of experimenting and initiatives in this field, with the aim of fulfilling the following objectives:

  • To have a simple interface for managing the network service lifecycle (provisioning, termination, modification) that ensures that the correct configuration is pushed onto the network
  • To have a platform - not a single product - that is capable of adapting and evolving, according to GÉANT needs
  • To have certainty that OSS/BSS systems are in sync with the actual configuration deployed in the network
  • To introduce a different way of working that avoids fragmentation and silos

GAP is part based on Open Source Software, and part internally developed. GAP integrates with most of the tooling already in use in GÉANT.

Credits

The OSS components that GAP uses are mainly:

More information about the GAP architecture is available in the Architecture section.

About this documentation portal

Info

This documentation does not cover the design of network services, just the modelling and the mechanics related to automation.

This site is organized in 4 main sections:

  • Architecture: covers the architecture of GAP including all the components and the interactions between them
  • Legacy GAP: provides operational guides of the legacy GAP platform based on Ansible and Jenkins
  • User guide: provides operational guides of the Workflow Orchestrator based GAP
  • Admin guide: covers the detail information of the domain models in WFO, descriptions of the workflows, and all the Ansible mechanics

The documentation provided in this portal is final and reviewed. For information about the ongoing work please refer to the internal wiki page.

Tip

For any info or clarification you can refer to goat@geant.org.