.. This work is licensed under a Creative Commons Attribution 4.0 International License. .. http://creativecommons.org/licenses/by/4.0 Connection between different OpenStack regions or cloud instances ----------------------------------------------------------------- Description ~~~~~~~~~~~ There should be an API to manage the infrastructure-s networks between two OpenStack regions or instances. The functionality behind the API depends on the underlying network providers (SDN controllers) and the networking setup. (For example OpenDaylight has an API to add new BGP neighbour.) OpenStack Neutron should provide an abstracted API for this functionality what calls the underlying SDN controllers API. Derrived Requirements ~~~~~~~~~~~~~~~~~~~~~ - Possibility to define a remote and a local endpoint - As in case of cells the nova-api service is shared it should be possible to identify the cell in the API calls Northbound API / Workflow +++++++++++++++++++++++++ - An infrastructure network management API is needed - API call to define the remote and local infrastructure endpoints - When the endpoints are created neutron is configured to use the new network. Data model objects ++++++++++++++++++ - local and remote endpoint objects (Most probably IP addresses with some additional properties). Current implementation ~~~~~~~~~~~~~~~~~~~~~~ Current OpenStack implementation provides no way to set up the underlay network connection. OpenStack Tricicle project [TRICICLE]_ has plans to build up inter datacenter L2 and L3 networks. Gaps in the current solution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ An infrastructure management API is missing from Neutron where the local and remote endpoints of the underlay network could be configured. .. Revision: bc144a707c36987114b3449f029742a569d64621 Build date: 2016-07-11