OpenStack 

OpenStack is the only virtual infrastructure manager in OPNFV. The role of the virtual infrastructure manager is to configure the compute, hypervisor and infrastructure network domains. When there is no SDN controller, it can also configure the underlying physical networks. However, in the OPNFV scenarios, OpenStack only deals with configuring virtual switches, ie, infrastructure networking.

OpenStack itself consists of a number of projects. This part will cover what OpenStack projects are used in OPNFV. The following table shows the OpenStack projects that different installers use.

OpenStack projectApex 
Nova(tick) 
Swift(tick) 
Ceilometer(tick) 
Neutron(tick) 
Ironic(tick) 
Glance(tick) 
Trove(tick) 

Neutron

(tick) 
Keystone(tick) 
Heat(tick) 
   

 

The OpenStack APIs that OPNFV uses are 

APIVersionComments
Bare Metal APIv1 

Block Storage API

v3 

Compute API

  

Identity API

v3Some installers also support v2

Image service API

v2 

Networking API

v2.0 

Object Storage API

v1 
Orchestration APIv1 
   

 

The following OPNFV projects are working on OpenStack.

 
 
 
Fault ManagementDoctorDoctor is enhancing the OpenStack fault management

Virtualized Infrastructure Deployment Policies

CopperCopper is working on the OpenStack Congress project which is the OpenStack policy management component

Resource Management

PromisePromise adds resource reservation component to OpenStack

VNF Event Stream

VESVES defines and implements event format and event collector that works with other OpenStack components
Template Distribution ServiceDomino 

 

 

Software Defined Networking (SDN)