summaryrefslogtreecommitdiffstats
path: root/docs/index.rst
blob: 2c5d77b7b87a7172b719d22b8c65ae456aaa7476 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
.. Copyright 2017-2018 Huawei Technologies Co., Ltd.

VNFSDK Documentation
====================

.. toctree::
   :maxdepth: 1
   :titlesonly:

   files/vnfsdk-apis
   :download:`swagger json <files/swagger.json>`
   :download:`swagger yaml <files/swagger.yaml>`

Components
----------

VNF Packaging Model/Blueprint
-----------------------------

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.

.. toctree::
   :maxdepth: 1
   :titlesonly:
   :glob:

   files/pkgtool

VNF SDK Marketplace
===================

.. include:: files/marketplace-overview.rst

Installation instructions
-------------------------

.. toctree::
   :maxdepth: 1

   files/mktplace-install

VNF SDK Tools
-------------

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...

•	VNF Package Builder - creates a CSAR file based on inputs provided by the VNF
	product DevOps engineer

•	VNF Package Validator - validates the content of the VNF packages to ensure
	that everything has been built correctly

•	VNF Package Extractor - extracts VNF product model and executables from the
	CSAR file

•	VNF Package Parser - translates VNF product blueprint into a format
	consumable by ONAP components

•	VNF Package Dry Run - performs a "dry run" install to ensure that the package
	can be deployed during instantiation


User Guides
===========

VNF Package Tools User Guide
----------------------------

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.

.. toctree::
   :maxdepth: 1
   :titlesonly:
   :glob:

   files/*Bundling*

Marketplace User Guide for Operators
------------------------------------

.. toctree::
   :maxdepth: 1
   :titlesonly:

   files/VNFSDK-Marketplace-userguide-operators

Marketplace User Guide for VNF Suppliers
----------------------------------------

.. toctree::
   :maxdepth: 1
   :titlesonly:

   files/VNFSDK-Marketplace-userguide-vendors

VES Client Guidelines
---------------------

.. toctree::
   :maxdepth: 1
   :titlesonly:

   files/VESEventRegistration_3_0.rst
   files/VESEventListener_7_0_1.rst
   :download:`common event format json <files/CommonEventFormat_29.json>`


VNF Certification Testing Framework - Dovetail
----------------------------------------------

.. toctree::
   :maxdepth: 1
   :titlesonly:

   files/Dovetail

ICE tools for HEAT validation
-----------------------------

.. toctree::
   :maxdepth: 1
   :titlesonly:

   files/ICE
   
VNF SDK in LF Networking User Guide
-----------------------------------

.. toctree::
   :maxdepth: 1
   :titlesonly:

   files/VNFSDK-LFN-CVC.rst