Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

DROPPED - NO COMMUNITY SUPPORT

Overview

Background:

The Controller Design Studio (CDS) will be contributed to ONAP as part of Casablanca release. CDS extends the current capabilities of CDT (tool that allows to define a VNF template used by the controller later on for LCM operations), allowing a service designer to create both a VNF template (feature introduced in Beijing) and a configuration template that will be used to configure VF modules once they are created (this will be introduced in Casablanca). SDNC will support collection of resource instantiation artifacts modeled at design time using CDS. SDNC will leverage the NETBOX capability to automate IP assignment and a Naming microservice for policy-driven resource naming generation. Default name values can also be used, if preferred. When the automated capabilities are used, SDNC automatically creates and assigns a name to a resource (e.g. a VM, network, etc.), based on predefined resolution strategies indicated in the Data Dictionary (DD). DD allows service designers and users to define how the parameters defined in the instantiation model can be resolved (automated capability, static value, or default value) and where the to retrieve resolution information from (MSDAL or database). Thanks to model-driven automation, the service designer or users can choose not to preload SDNC with VF module specific configuration before instantiating a VF module, but to rely on a fully automated approach.

Regarding the application of CDS to the Scale Out use case, the service designer will design the service in SDC and use the CDT tool in the controller (APPC or SDNC) to define a VNF template. In addition, the service designer will use DD to specify how each parameter used for config scale out will be resolved.

Requirements Specific to Control Loop:

This is a new requirement for ONAP. In the future, we would like to leverage the CDS and DD capabilities described above for modeling LCM configuration. For Casablanca, CDS and DD will be used for VNF instantiation only. As such, we need to include LCM parameters in the VNF descriptor (Heat template). For the moment, LCM parameters will be considered instantiation parameters.

...