Versions Compared

Key

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

...

This proposal is to add dynamic checks within SDC to (1) Query with a certification repository such as OVP to what certification a VNF has undergo undergone and (2) invoke VTP to run custom Ad-hoc testing (checks) to be performed ) against VSP (VNF)  prior accepting the VSP (VNF). 

Rationale

(1) Industry standard certification program repositories such as the OVP portal or third-party repositories can be checked in order to minimize or even remove the need for local testing. The first part of this proposal is to add the support within SDC to query a certification repository.

(2) Currently, metadata values passed by the VSP package can contain values that are not compliant with either general ONAP requirements or specific requirements of the CSP installed deployment environment. That can lead to VNF deployment failure. Reducing the risk of such failure can be achieved by checking the metadata passed by the VSP against criteria in VTP or third-party repositoriestesting frameworks. Examples of metadata passed by the VSP to be checked for compliance against a specific deployment environment are:

  • Compute flavor check as to whether it is supported by underlying NFV Infrastructure.
  • SR-IOV PCIe Pass through to a specific Network Interface Card as to whether that is available in the underlying NFV Infrastructure.

This second part of the proposal will add dynamic checks a capability within SDC against a registry that contains deployment criteria. Both standard static criteria and specific deployment environment criteria will be configurable.

(2) Industry standard certification program repositories such as the OVP portal or third-party repositories can be checked in order to minimize or even remove the need for local testing.

This proposal will add dynamic checks within SDC against a registry that contains prior certifications.to perform custom tests against a given VSP (VNF). This can be done by invoking VTP framework to run that tests and get the result back into SDC,

Other Options Considered

It has been considered that these compliant checks can be carried out offline but this will be restrictive in the following way:

  • It is a big overhead to carry out those checks offline especially as VID deployments might vary from one instance of ONAP to another and hence the compliance criteria will change.
  • Integrating it into SDC will allow queries to VTPindustry standard certification program repositories such as the OVP portal, as well as to third-party repositories, to perform deployment environment perform certification checks.
  • Integrating it into SDC will allow queries to industry standard certification program repositories such as the OVP portalVTP, as well as to third-party repositories, to perform certification perform deployment environment checks.
  • Integrating it into SDC will allow for better integration with CI/CD tools and automate the checks, especially when rolling out VNF updates.

...

From a high-level perspective, the proposal will allow VSP, when uploaded into SDC, to go through a set of checks to make sure it is (1) has gone though certifications process and the result is satisfactory. (2) is compliant to the deployment environment and (2) fetch prior certifications. The custom requirements.

Those checks can be done during the VSP validation stage by implementing plug-ins to SDC and introducing both a "registry" to certification repository" and a testing framework to be consulted. Figure 1 shows the proposal in a high-level view. 

...