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.
The OpenStack APIs that OPNFV uses are
|Bare Metal API||v1|
|v3||Some installers also support v2|
Image service API
Object Storage API
The following OPNFV projects are working on OpenStack.
|Fault Management||Doctor||Doctor is enhancing the OpenStack fault management|
Virtualized Infrastructure Deployment Policies
|Copper||Copper is working on the OpenStack Congress project which is the OpenStack policy management component|
|Promise||Promise adds resource reservation component to OpenStack|
VNF Event Stream
|VES||VES defines and implements event format and event collector that works with other OpenStack components|
|Template Distribution Service||Domino|
Software Defined Networking (SDN)