NFV Platform Software Toolkit

The NPS toolkit is a purpose-built, optional, software package designed to automate, install, and configure the Telco Blueprint. You can now deploy the NPS toolkit package on a NPS toolkit VM, that is hosted on a remote machine (such as a laptop), which can then be connected to the rack that is being configured for the blueprint deployment. The NPS toolkit VM must have one of its interfaces connected to the customer network such that it can access the Telco Blueprint rack to be set up.

In addition to end-to-end deployment, the NPS toolkit also provides the ability to deploy its microservices independently in separate module or as a combination of modules.

The NPS toolkit extends its capability of using a single NPS installation to deploy multiple topologies. Those topologies include NFV racks that are in the same data center or across different data centers spread over geographical locations. This is only applicable if those racks are reachable or connected to the remote NPS.

The block diagram of NPS toolkit shows the various microservices:
Figure 8: NPS toolkit with microservices

Server Microservice

Redfish-based microservice is developed to configure the boot, BIOS, NIC, and RAID with customizable parameters using hardware profiles.

The following hardware profiles are applicable for HPE ProLiant DL360 Gen10:
  • Master node: default_master_profile

  • Worker and bootstrap node: default_worker_profile

The following hardware profiles are applicable for HPE ProLiant DL325 Gen10 Plus:
  • Master node: default_amd_master_profile

  • Worker and bootstrap node: default_amd_worker_profile

This microservice also enables you to create custom hardware profile containing the boot sequence, BIOS, NIC, and RAID parameters. Ensure that these parameters are supported by DMTF (Distributed Management Task Force) Redfish.

Networking Microservice

HPE FlexFabric 5900 and HPE StoreFabric SN2100M

NETCONF-based microservice is developed for HPE FlexFabric 5900 switches to configure the ports, VLANs, trunks, and bonds that are required for the cloud platform. The profiles are also developed to allow customization based on the networking topologies. Similarly, a Cumulus-based microservice is developed to support white box-based switches (such as HPE StoreFabric SN2100M switches running Cumulus NOS). The Networking microservice comes packaged with the default data switch profile such as: 2100_rhocp.

Aruba 2540, Aruba 8325-48Y8C, and Aruba 8325-32C

The ODIM RA supports the CFM plugin to configure the Aruba switches. To assign switches to the fabric in CFM, you must first generate the port map for your set up. CFM then uses this port map information to discover all the switches.

VIM Microservice

VIM microservice has been developed to automate the deployment of complete RHOCP 4.3 platform.

iLO DHCP Agent Microservice

This microservice is used to configure DHCP server on a management switch that facilitates the automatic iLO-OOBM IP address allocation for all the servers. It is an optional microservice. For more information on enabling DHCP, see Enabling DHCP service.

Image service

Image service is a method of installing operating system on bootstrap, master and worker nodes.