blob: c3d23d1654701d52a5be91e3d3a9d8671efee12c [file] [log] [blame]
Chris Donley17032db2017-09-20 06:42:44 -07001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2
3.. toctree::
4 :maxdepth: 1
5
Chris Donleyfecfefd2017-09-22 09:25:38 -07006files/vnfsdk-apis
Chris Donley17032db2017-09-20 06:42:44 -07007
Chris Donley1ac02e72017-09-21 08:59:41 -07008VNFSDK
9======
Chris Donley17032db2017-09-20 06:42:44 -070010
Chris Donley1ac02e72017-09-21 08:59:41 -070011Documentation Outline
12---------------------
Chris Donley17032db2017-09-20 06:42:44 -070013
Chris Donley1ac02e72017-09-21 08:59:41 -070014Components
15----------
Chris Donley17032db2017-09-20 06:42:44 -070016
Chris Donleyfecfefd2017-09-22 09:25:38 -070017VNF Packaging Model/Blueprint
18-----------------------------
Chris Donley1ac02e72017-09-21 08:59:41 -070019
Chris Donley17032db2017-09-20 06:42:44 -070020VNF 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.
21
22The 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.
23
24The 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.
25
26The 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.
27
Chris Donleyfecfefd2017-09-22 09:25:38 -070028VNF SDK Tools
29-------------
Chris Donley1ac02e72017-09-21 08:59:41 -070030
Chris Donley17032db2017-09-20 06:42:44 -070031VNF 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...
32
33 VNF Package Builder - creates a CSAR file based on inputs provided by the VNF product DevOps engineer
34
35 VNF Package Validator - validates the content of the VNF packages to ensure that everything has been built correctly
36
37 VNF Package Extractor - extracts VNF product model and executables from the CSAR file
38
39 VNF Package Parser - translates VNF proeduct blueprint into a format consumable by OPEN-O components
40
41 VNF Package Dry Run - performs a "dry run" install to ensure that the package can be deployed during instantiation
42
Chris Donleyfecfefd2017-09-22 09:25:38 -070043VNF Validation Tests
44--------------------
Chris Donley17032db2017-09-20 06:42:44 -070045
46TBD
47
Chris Donleyfecfefd2017-09-22 09:25:38 -070048User Guides
49-----------
Chris Donley1ac02e72017-09-21 08:59:41 -070050
Chris Donleyfecfefd2017-09-22 09:25:38 -070051VNF Package Tools User Guide
52----------------------------
Chris Donley17032db2017-09-20 06:42:44 -070053
54VNF 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.
55
Chris Donleyfecfefd2017-09-22 09:25:38 -070056Marketplace User Guide for Operators
57------------------------------------
Chris Donley17032db2017-09-20 06:42:44 -070058
59TBD
60
Chris Donleyfecfefd2017-09-22 09:25:38 -070061Marketplace User Guide for VNF Suppliers
62----------------------------------------
Chris Donley17032db2017-09-20 06:42:44 -070063
64TBD