Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 1 | .. This work is licensed under a Creative Commons Attribution 4.0 International License. |
Chris Donley | 6cd6a1d | 2017-10-30 11:22:17 -0700 | [diff] [blame] | 2 | .. http://creativecommons.org/licenses/by/4.0 |
Chris Donley | a3e47ba | 2018-08-08 12:41:37 -0700 | [diff] [blame] | 3 | .. Copyright 2017-2018 Huawei Technologies Co., Ltd. |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 4 | |
Chris Donley | 2964805 | 2017-10-05 11:40:40 -0700 | [diff] [blame] | 5 | VNFSDK Documentation |
| 6 | ==================== |
| 7 | |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 8 | .. toctree:: |
| 9 | :maxdepth: 1 |
Chris Donley | 825678b | 2017-10-02 10:06:12 -0700 | [diff] [blame] | 10 | :titlesonly: |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 11 | |
Chris Donley | 825678b | 2017-10-02 10:06:12 -0700 | [diff] [blame] | 12 | files/vnfsdk-apis |
Chris Donley | d86d6e8 | 2018-05-07 15:36:05 -0700 | [diff] [blame] | 13 | :download:`swagger json <files/swagger.json>` |
| 14 | :download:`swagger yaml <files/swagger.yaml>` |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 15 | |
Chris Donley | 1ac02e7 | 2017-09-21 08:59:41 -0700 | [diff] [blame] | 16 | Components |
| 17 | ---------- |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 18 | |
Eric Debeau | de6efbf | 2017-10-14 08:06:12 +0000 | [diff] [blame] | 19 | VNF Packaging Model/Blueprint |
Chris Donley | fecfefd | 2017-09-22 09:25:38 -0700 | [diff] [blame] | 20 | ----------------------------- |
Chris Donley | 1ac02e7 | 2017-09-21 08:59:41 -0700 | [diff] [blame] | 21 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 22 | VNF product model/blueprint provides a declarative way to define deployment, |
| 23 | operational and functional attributes of a VNF product. The VNF product is |
| 24 | defined in terms of deployment time requirements and dependencies and exposed |
| 25 | telemetry indicator definitions. |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 26 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 27 | The deployment time requirements and dependencies define any and all compute |
| 28 | infrastructure needs of the VNF product, such as specific hardware |
| 29 | architecture, on-chip features, instruction set availability and hypervisor |
| 30 | capabilities. |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 31 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 32 | The telemetry indicator definitions define a set of default indicators exposed |
| 33 | by a given VNF product for use by monitoring and assurance tools. This list |
| 34 | can be extended and customized once a given VNF product is on-boarded and |
| 35 | instantiated at run-time. |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 36 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 37 | The VNF product model is specified using the TOSCA NFV simple profile. It is |
| 38 | persisted, along with the product executables and data, using TOSCA CSAR files. |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 39 | |
Chris Donley | 825678b | 2017-10-02 10:06:12 -0700 | [diff] [blame] | 40 | .. toctree:: |
| 41 | :maxdepth: 1 |
| 42 | :titlesonly: |
Chris Donley | 2964805 | 2017-10-05 11:40:40 -0700 | [diff] [blame] | 43 | :glob: |
Chris Donley | 825678b | 2017-10-02 10:06:12 -0700 | [diff] [blame] | 44 | |
Chris Donley | 2964805 | 2017-10-05 11:40:40 -0700 | [diff] [blame] | 45 | files/pkgtool |
| 46 | files/*blueprints |
Chris Donley | 825678b | 2017-10-02 10:06:12 -0700 | [diff] [blame] | 47 | |
Chris Donley | dbf7fb1 | 2017-10-06 16:45:44 -0700 | [diff] [blame] | 48 | VNF SDK Marketplace |
Chris Donley | 9ddf5d5 | 2018-05-30 13:33:08 -0700 | [diff] [blame] | 49 | =================== |
Chris Donley | 2edcb8b | 2017-10-10 11:20:43 -0700 | [diff] [blame] | 50 | |
| 51 | .. include:: files/marketplace-overview.rst |
| 52 | |
| 53 | Installation instructions |
| 54 | ------------------------- |
| 55 | |
Chris Donley | dbf7fb1 | 2017-10-06 16:45:44 -0700 | [diff] [blame] | 56 | .. toctree:: |
| 57 | :maxdepth: 1 |
| 58 | |
Chris Donley | 2edcb8b | 2017-10-10 11:20:43 -0700 | [diff] [blame] | 59 | files/mktplace-install |
Chris Donley | dbf7fb1 | 2017-10-06 16:45:44 -0700 | [diff] [blame] | 60 | |
Eric Debeau | de6efbf | 2017-10-14 08:06:12 +0000 | [diff] [blame] | 61 | VNF SDK Tools |
Chris Donley | fecfefd | 2017-09-22 09:25:38 -0700 | [diff] [blame] | 62 | ------------- |
Chris Donley | 1ac02e7 | 2017-09-21 08:59:41 -0700 | [diff] [blame] | 63 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 64 | VNF SDK tools provide VNF product DevOps engineers with command line tools and |
| 65 | client side API language bindings to define the VNF product model and package |
| 66 | content. The following tools are included... |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 67 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 68 | • VNF Package Builder - creates a CSAR file based on inputs provided by the VNF |
Chris Donley | 24d831b | 2017-11-15 09:57:25 -0800 | [diff] [blame] | 69 | product DevOps engineer |
| 70 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 71 | • VNF Package Validator - validates the content of the VNF packages to ensure |
Chris Donley | 24d831b | 2017-11-15 09:57:25 -0800 | [diff] [blame] | 72 | that everything has been built correctly |
| 73 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 74 | • VNF Package Extractor - extracts VNF product model and executables from the |
Chris Donley | 24d831b | 2017-11-15 09:57:25 -0800 | [diff] [blame] | 75 | CSAR file |
| 76 | |
Chris Donley | 1d4cdb1 | 2018-06-06 13:55:24 -0700 | [diff] [blame] | 77 | • VNF Package Parser - translates VNF product blueprint into a format |
Chris Donley | 24d831b | 2017-11-15 09:57:25 -0800 | [diff] [blame] | 78 | consumable by ONAP components |
| 79 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 80 | • VNF Package Dry Run - performs a "dry run" install to ensure that the package |
Chris Donley | 24d831b | 2017-11-15 09:57:25 -0800 | [diff] [blame] | 81 | can be deployed during instantiation |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 82 | |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 83 | |
Chris Donley | fecfefd | 2017-09-22 09:25:38 -0700 | [diff] [blame] | 84 | User Guides |
Chris Donley | 9ddf5d5 | 2018-05-30 13:33:08 -0700 | [diff] [blame] | 85 | =========== |
Chris Donley | 1ac02e7 | 2017-09-21 08:59:41 -0700 | [diff] [blame] | 86 | |
Eric Debeau | de6efbf | 2017-10-14 08:06:12 +0000 | [diff] [blame] | 87 | VNF Package Tools User Guide |
Chris Donley | fecfefd | 2017-09-22 09:25:38 -0700 | [diff] [blame] | 88 | ---------------------------- |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 89 | |
Chris Donley | a3adf07 | 2017-11-09 15:17:45 -0800 | [diff] [blame] | 90 | VNF Package Designer, provides VNF product DevOps engineers with a graphical |
| 91 | tool to define the VNF product model and package content. It is made available |
| 92 | as part of the VNF Supplier SDK tools.The package designer makes use of the VNF |
| 93 | SDK command line interfaces (CLIs) and client-side API language bindings in |
| 94 | order to define the model and the package content. As such, it is functionally |
| 95 | equivalent to the VNF SDK tools. |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 96 | |
Chris Donley | 825678b | 2017-10-02 10:06:12 -0700 | [diff] [blame] | 97 | .. toctree:: |
| 98 | :maxdepth: 1 |
| 99 | :titlesonly: |
Chris Donley | 2964805 | 2017-10-05 11:40:40 -0700 | [diff] [blame] | 100 | :glob: |
Chris Donley | 825678b | 2017-10-02 10:06:12 -0700 | [diff] [blame] | 101 | |
Chris Donley | 2964805 | 2017-10-05 11:40:40 -0700 | [diff] [blame] | 102 | files/*Bundling* |
Chris Donley | 825678b | 2017-10-02 10:06:12 -0700 | [diff] [blame] | 103 | |
Eric Debeau | de6efbf | 2017-10-14 08:06:12 +0000 | [diff] [blame] | 104 | Marketplace User Guide for Operators |
Chris Donley | fecfefd | 2017-09-22 09:25:38 -0700 | [diff] [blame] | 105 | ------------------------------------ |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 106 | |
Chris Donley | dbf7fb1 | 2017-10-06 16:45:44 -0700 | [diff] [blame] | 107 | .. toctree:: |
| 108 | :maxdepth: 1 |
| 109 | :titlesonly: |
| 110 | |
| 111 | files/VNFSDK-Marketplace-userguide-operators |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 112 | |
Eric Debeau | de6efbf | 2017-10-14 08:06:12 +0000 | [diff] [blame] | 113 | Marketplace User Guide for VNF Suppliers |
Chris Donley | fecfefd | 2017-09-22 09:25:38 -0700 | [diff] [blame] | 114 | ---------------------------------------- |
Chris Donley | 17032db | 2017-09-20 06:42:44 -0700 | [diff] [blame] | 115 | |
Chris Donley | dbf7fb1 | 2017-10-06 16:45:44 -0700 | [diff] [blame] | 116 | .. toctree:: |
| 117 | :maxdepth: 1 |
| 118 | :titlesonly: |
| 119 | |
| 120 | files/VNFSDK-Marketplace-userguide-vendors |
| 121 | |
Chris Donley | 6cd6a1d | 2017-10-30 11:22:17 -0700 | [diff] [blame] | 122 | VES Client Guidelines |
| 123 | --------------------- |
| 124 | |
| 125 | .. toctree:: |
| 126 | :maxdepth: 1 |
| 127 | :titlesonly: |
| 128 | |
Chris Donley | a3e47ba | 2018-08-08 12:41:37 -0700 | [diff] [blame] | 129 | files/VESEventRegistration_3_0.rst |
| 130 | files/VESEventListener_7_0_1.rst |
Chris Donley | 85ed884 | 2018-07-24 14:08:41 -0700 | [diff] [blame] | 131 | :download:`common event format json <files/CommonEventFormat_29.json>` |
| 132 | |
brucetcisco | bfd600e | 2018-03-01 10:39:51 -0600 | [diff] [blame] | 133 | |
| 134 | VNF Certification Testing Framework - Dovetail |
| 135 | ---------------------------------------------- |
| 136 | |
| 137 | .. toctree:: |
| 138 | :maxdepth: 1 |
| 139 | :titlesonly: |
| 140 | |
Chris Donley | d86d6e8 | 2018-05-07 15:36:05 -0700 | [diff] [blame] | 141 | files/Dovetail |
Mickael JEZEQUEL | 3ec68d7 | 2018-05-29 16:35:04 +0200 | [diff] [blame] | 142 | |
| 143 | ICE tools for HEAT validation |
| 144 | ----------------------------- |
| 145 | |
| 146 | .. toctree:: |
| 147 | :maxdepth: 1 |
| 148 | :titlesonly: |
| 149 | |
| 150 | files/ICE |
| 151 | |