API DocumentationVNF Packaging Model
Components
Expand | ||
---|---|---|
| ||
VNF product model/blueprint provides a declarative way to define deployment, operational and functional attributes of a VNF product. The VNF product is defined in terms of deployment time requirements and dependencies and exposed telemetry indicator definitions. The deployment time requirements and dependencies define any and all compute infrastructure needs of the VNF product, such as specific hardware architecture, on-chip features, instruction set availability and hypervisor capabilities. The telemetry indicator definitions define a set of default indicators exposed by a given VNF product for use by monitoring and assurance tools. This list can be extended and customized once a given VNF product is on-boarded and instantiated at run-time. The VNF product model is specified using the TOSCA NFV simple profile. It is persisted, along with the product executables and data, using TOSCA CSAR files. |
Expand | ||||||
---|---|---|---|---|---|---|
| VNF Package Designer, provides VNF product DevOps engineers with a graphical tool to define the VNF product model and package content. It is made available as part of the
| Supplier
| tools.The package designer makes use of the VNF SDK command line interfaces (CLIs) and client-side API language bindings in order to define the model and the package content. As such, it is functionally equivalent to the VNF SDK tools.||||
Expand | ||||||
| ||||||
VNF SDK tools provide VNF product DevOps engineers with command line tools and client side API language bindings to define the VNF product model and package content. The following tools are included...
|
Expand | ||
---|---|---|
| ||
TBD |
Expand | ||
---|---|---|
| ||
TBD |
| ||
1) Download vnfsdk/refrepo from Gerrit 2) Goto vnfmarket-be/deployment/install, Enter command "docker-compose up -d" 2 Docker container will run: 1) VNF Repository 2) PostGres database.
3) Open Browser and Type http://{host}:8702/openoui/vnfmarket (User Interface)
Click "Upload" to upload TOSCA package 1) Performs Validation 2) Function Test and Validation Test are currently disabled as ONAP release-1 do not support them. 3) Upload, View, Delete and Download TOSCA packages are supported. |
User Guides
Expand | ||
---|---|---|
| ||
VNF Package Designer, provides VNF product DevOps engineers with a graphical tool to define the VNF product model and package content. It is made available as part of the VNF Supplier SDK tools.The package designer makes use of the VNF SDK command line interfaces (CLIs) and client-side API language bindings in order to define the model and the package content. As such, it is functionally equivalent to the VNF SDK tools. |
Expand | ||
---|---|---|
| ||
Expand | ||
| ||
TBD |
Expand | ||
---|---|---|
| ||
TBD |
Interfaces
Expand | ||
---|---|---|
| ||
Exposed by the VNF SDK as commands and client side language bindings. Enables use of VNF SDK functions from graphical user interfaces, shell scripts, programs and command line interfaces. Consumed by the VNF Package Designer. |
...
Expand | ||
---|---|---|
| ||
Exposed by the NF Marketplace as a programmatic API. Enables use of the NF Marketplace's PnP test framework for validation of uploaded VNF products. Consumed by the OPEN-O functional tests. |
...
VNF SDK Contributions (PROPOSED)
The following diagram illustrates the proposal for contribution of the VNF SDK components.