Skip to content

sonata-nfv/tng-sp-ia

Repository files navigation

tng-sp-ia Join the chat at https://gitter.im/sonata-nfv/Lobby

tng-sp-ia

In the TANGO Service Platform the Infrastructure Abstraction plays the role of an abstraction layer between the MANO framework and the underlying (virtualised) infrastructure. The Infrastructure Abstraction allows the orchestrator's entities to interact with the infrastructure, regardless of the specific technology used to manage it. It exposes interfaces to manage service and VNF instances, retrieve monitoring information about the infrastructure status, reserve resources for services deployment. It is composed of two main modules, the Infrastructure Abstractor - NorthBound Interface and the VIM/WAN wrappers. For more information, please read the wiki.

Repository Structure

  • IA NBI contains the NBI files.
  • VIM/WIM Wrappers contains the VIM/WIM Wrappers files.

Installing / Getting started

We recommend to use the tng-devops if you want a functional SP with IA working. You can found more information in the tng-devops wiki. If you want to use/test this for developing, please read the next section.

Developing

Contributing

Contributing to the son-sp-infrabstract is really easy. You must:

  1. Clone this repository;
  2. Work on your proposed changes, preferably through submiting issues;
  3. Submit a Pull Request;
  4. Follow/answer related issues (see Feedback-Chanel, below).

Building, Depedencies and Usage

For information about building, depedencies and usage, please see the README file in the relevant component subfolder:

Versioning

The most up-to-date version is v5. For the versions available, see the link to tags on this repository.

Configuration

The configuration details can be found in the wiki.

Tests

For tests information, please see the README file in the relevant component subfolder:

API Reference

We have specified the REST API in a swagger-formated file and in the wiki.

We have specified the RabbitMQ API in the wiki.

Database

This component use PostgreSQL DB. You can use the docker image "ntboes/postgres-uuid". For more information see the tests section and the docker compose files.

License

This Software is published under Apache 2.0 license. Please see the LICENSE file for more details.

Lead Developers

The following lead developers are responsible for this repository and have admin rights. They can, for example, merge pull requests.

  • Carlos Marques (@carlos-martins-marques)

Feedback-Channel