SO-ETSI-VNFM Adapter for Dublin Presentation slide deck at ONAP Paris 2019
...
- Vendor SVNFM must be "SOL003-compliant"
- Providing SOL003 APIs for VNFM LCM, based on ETSI VNFLifecycleManagement
- Use https://forge.etsi.org/gitlab/nfv/SOL002-SOL003/2.5.1/master/src/SOL003/VNFLifecycleManagement swagger for providing services
- Create
- Instantiate
- Query
- Grant request to SO VNFM Adapter, as a client
- Life cycle notification
- Registration itself to ONAP (thru A&AI ESR) - Name, Type, Vendor, Version, URL, VIM, Username and Password
- Providing Subscription Services for Life-cycle Management Notifications
- Support of the "Direct Mode" of Resource Management only
- After receiving a grant permission, the VNFM sends requests for resources directly to VIM
- Invoking MultiCloud from VNFM is under discussion, but not for Dublin
- The "Indirect Mode" of Resource Management is being discussed, but not for Dublin
...
EPIC | Feature | Description | Status |
---|---|---|---|
1 | Create VNF | Create a VNF Id | Open |
2 | Instantiate VNF, including subscription, LCN and Granting
| Instantiate a VNF | Open |
3 | Query VNF | Query VNF Info | Open |
4 | TOSCA Parser for SOL001 VNFD | Parse SOL001-based VNFD | Open |
5 | SVNFM Simulator | For integration testing, vendor-neutral SVNFM Simulator is necessary | Open |
6 | VNF Package Management | Provide VNF Package Management for SVNFM | Open |
User Stories
- TBD
Use Cases
- Choose a use case for demonstrating the VNFM Adapter capabilities
- Under investigation (will determine soon)
...
CSAR Import, Store and Retrieve Sequences
- SDC stores the original vendor VNF package along with the transformed ONAP-compliant package.
- SO uses SDC-transformed CSAR packages and VNFM Adapter uses the original Vendor CSAR package.
- SO SDC Controller gets a SOL004 VNF package with an SOL001 VNFD
- SDC could generate two output: one ONAP-compliant CSAR and one original CSAR (maybe the first file includes the second one)
- SO will use the ONAP-compliant CSAR
- VNFM Adapter will use original CSAR
- SO SDC Controller stores a VNF CSAR file reference to the SO Catalog DB (e.g., TOSCA_CSAR database table)
- VNFM Adapter gets a CSAR package URL from the SO TOSCA_CSAR database table
- VNFM Adapter gets an original CSAR package file from the SDC repository
- It is assumed that the Adapter retrieves the original vendor provided CSAR package from SDC repository directory before it passes the package to SVNFM, where SVNFM handles the original CSAR. For that, SDC copy the full original package.
- There would be two CSAR packages for a service: one original package, one SDC transformed package.
- VNFM Adapter passes the original CSAR package to SVNFM because the SVNFM is outside of ONAP and is designed to handle the vendor CSAR package.
- SO SDC Controller gets a SOL004 VNF package with an SOL001 VNFD
...
SO BPMN VNF Workflow
TBD
SO BPMN VF-Module Workflow
TBD
VNFM Adapter Client
- TBD
SDNC Assignment
- TBDPreload Assignment...
VNFM Adapter VNF Package Management (Stretch Goal; under investigation)
...
- Current method (Green Dots)
- VnfLCM::locateVnfm(GenericVnf vnf)
- Get a vnfm list from AAI ESR
- Find a matched Vnfm, where vnfmInfo.getType() == vnf.getNfType
- New method (Orange Dots)
- Under development (TBD)
- Current method (Green Dots)
SOL003 Lifecycle Management (LCM) Support and Design
SOL003 Interfaces between VNFM Adapter (Client) and SVNFM (Provider)
...