TOSCA Task Force - Dublin Recommendations




Development Time VNF Representations

  • HEAT

  • ETSI NFV SOL001

  • K8S HELM



What VNF TOSCA template flavor(s) to adopt for Dublin (e.g. SOL001 templates vs. AID templates)?

On-Boarding Time Representation 

  • Continue to support SOL001 VNF TOSCA templates

    • Use v2.5.1 of SOL001 specification

Design-Time Representation

  • Continue to support SOL001 specification (for pure ETSI NVF)

    • NOTE - for now, the focus is on VNFD's and PNFD's only. Will need to revisit for specification of NS's

  • Use TOSCA templates for K8S support

  • Continue to support AID (for HEAT only)


Will SDC design tools in Dublin support creation of VNF TOSCA templates based on agreed upon flavor(s) and version(s)?

Design-Time Representation

  • SDC design tools will continue to generate AID TOSCA templates for service definitions

  • No other template flavor will be generated


What VNF TOSCA template grammar version(s) to adopt for Dublin?

On-Boarding Time Representation

  • TOSCA Simple YAML Profile v1.2+

Design-Time Respresention

  • TOSCA Simple YAML Profile v1.2+ for SOL001 compliant templates

  • AID Grammar version - TBD


Architecture/Design Requirements for ONAP Dublin Release

ID

Description

ID

Description

1

Support for multiple flavors/versions of TOSCA VNFD templates

2

Support for multiple versions of TOSCA language/grammar

3

Support for ETSI NFV SOL001 specification v2.5.1 templates

4

Support for for TOSCA Simple YAML Profile v1.2 and v1.3

5

A "registry" approach for configurable and modifiable properties

6

Preservation of original on-boarded template semantics and content

7

Support for alternative design-time tool chains