diff options
Diffstat (limited to 'docs/guides/onap-user/design/resource-onboarding/index.rst')
-rw-r--r-- | docs/guides/onap-user/design/resource-onboarding/index.rst | 449 |
1 files changed, 0 insertions, 449 deletions
diff --git a/docs/guides/onap-user/design/resource-onboarding/index.rst b/docs/guides/onap-user/design/resource-onboarding/index.rst deleted file mode 100644 index 4c31237d0..000000000 --- a/docs/guides/onap-user/design/resource-onboarding/index.rst +++ /dev/null @@ -1,449 +0,0 @@ -.. This work is licensed under a Creative Commons Attribution 4.0 -.. International License. http://creativecommons.org/licenses/by/4.0 -.. Copyright 2019-2021 ONAP Contributors. All rights reserved. - -.. _doc_guide_user_des_res-onb: - -Resource Onboarding -=================== -**Goal:** Add models and other artifacts required to create, configure, - instantiate, and manage a VF/PNF and, optionally, a VFC. - -**Tool:** SDC - -**SDC user role:** Designer - -|image0| - -**Steps** - * `Create a License Model [Optional]`_ - * `Create a License Key Group [Optional]`_ - * `Create an Entitlement Pool`_ - * `Create a Feature Group`_ - * `Create a License Agreement`_ - * `Create a Vendor Software Product`_ - * `Update VFCs in a VSP [optional]`_ - * `Update a VSP [optional]`_ - -After updating the artifacts in a VSP, also update: - * the VF/PNF created from the VSP - * any services that include the VF/PNF - -|image1| - -.. _doc_guide_user_des_res-onb_cre-lic: - -Create a License Model [Optional] ---------------------------------- - -VSPs optionally require a license and entitlements to enable the service -provider to track the usage. - -.. note:: - For interim saving while creating the license model and its components, click |image2| - -**Prerequisites:** To obtain license information, contact the service -provider's Supply Chain Management (SCM) group. - - -#. From the SDC HOME page, navigate to the ONBOARD Tab. - - |image11| - -#. In the Workspace select *CREATE NEW VLM*. - - |image12| - -#. Complete all fields. -#. Click *Create*. -#. After creation of the VLM, you should be presented with the “Overview” tab of the VLM. - - |image13| - - Select the following options in order: - - #. Create 0 or more license key groups (see - `Create a License Key Group [Optional]`_). - #. Create 1 or more entitlement pools (see `Create an Entitlement Pool`_). - #. Create 1 or more feature groups (see `Create a Feature Group`_). - #. Create 1 or more license agreements (see `Create a License Agreement`_). - - Note: Perform all steps above before submitting the license model to - the SDC catalog. - - |image14| - -#. Click *Submit* to add the license model to the catalog.After filling a comment, press *Commit&Submit*. - - |image15| - -#. After creating a license, complete `Create a Vendor Software Product`_ to - add the VSP required for the associated VF/PNF. - - -Create a License Key Group [Optional] -------------------------------------- - -If required by the resource model, create one or more license key groups; -otherwise the license key group is optional. - -**Prerequisites:** `Create a License Model [Optional]`_ - -#. Select the License Model in the Onboard section of the SDC. -#. In the Overview click the + inside the License Key Groups OR Navigate to License Key Groups and click on “+ ADD LICENSE KEY GROUP” - - |image4| - -#. Complete all fields (mandatory fields are marked by a red asterisk). -#. Click *Save*. - -Create an Entitlement Pool --------------------------- - -**Prerequisites:** If required by the resource model, create one or more -license key groups (see -`Create a License Key Group [Optional]`_). - -#. Select the License Model in the Onboard section of the SDC. -#. In the Overview click the + sign inside the Entitlement Pools OR Navigate to Entitlement Pools and click on “+ ADD ENTITLEMENT POOL” - - |image5| - -#. Complete required fields (mandatory fields are marked by a red asterisk). -#. Click *Save*. - -Create a Feature Group ----------------------- - -**Prerequisites:** Create one or more: - -* license key groups if required by the resource model - (see `Create a License Key Group [optional]`_) -* entitlement pools (see `Create an Entitlement Pool`_) - -#. Select the License Model in the Onboard section of the SDC. -#. In the Overview click the + sign inside the Feature Groups OR Navigate to Feature Groups and click on “+ ADD FEATURE GROUP” - - |image6| - -#. On the General tab, complete all fields. -#. Navigate to the *Entitlement Pools*. Tab - * In the Available Entitlement Pools, select one or more entitlement pools and click on the “>” sign. - * Selected pools should now be seen under the Selected Entitlements Pools. -#. Navigate to the *License Key Groups*. Tab - * In the Available License Key Groups, select one or more license key groups and click on the “>” sign. - * Selected pools should now be seen under the Selected License Key Groups. -#. Click *Save*. - -Create a License Agreement --------------------------- - -**Prerequisites:** Create one or more feature groups - (see `Create a Feature Group`_). - -#. Select the License Model in the Onboard section of the SDC. -#. In the Overview click the + sign inside the License Agreements OR Navigate to License Agreements and click on “+ Add FEATURE GROUP” - - |image7| - -#. On the General tab, complete required fields. -#. Click *Feature Groups*. -#. If not selected, click Available *Feature Groups*. - * Select one or more groups in the Available Feature Groups, select one or more feature groups and click on the “>” sign. - * Selected feature groups should now be seen under the Selected Feature Groups. -#. Click *Save*. -#. Return to step 6 of `Create a License Model [Optional]`_ to complete the license model. - -.. _doc_guide_user_des_res-onb_cre-vsp: - -Create a Vendor Software Product --------------------------------- - -Create one or more Vendor Software Products (VSPs) as the building blocks -for VFs/PNFs. - -.. note:: - For interim saving while creating a VSP, click |image2| - -**Prerequisites:** - -* `Create a License Model [Optional]`_ -* VNF HEAT package or VNF/PNF CSAR/Zip package is available. - - See :ref:`sdc_onboarding_package_types` for a description - of the onboarding package types. -* If the package is a secure package then :ref:`pre-install the corresponding Root Certificate in SDC <doc_guide_user_des_res-onb_pre-install_root_certificate>`. - -.. note:: - Example packages can be found in the SDC project: :ref:`SDC Packages<onap-sdc:sdc_onboarding_package_types>` - -#. From the SDC HOME page, click *ONBOARD*. - - |image11| - -#. In the Workspace select *CREATE NEW VSP*. - - |image21| - -#. Complete all fields. -#. Click *Create*. - The Overview page is shown - - |image22| - -#. Click *Internal* in the software product details section. - - .. note:: - Under License Agreement, there is a choice between internal or external license. - If internal is selected then after redirect to general tab, select licenses details. - If external is selected then in general tab licenses details are disabled. - -#. For the defined Vendor, select a licensing version, a license agreement, - and one or more feature groups. - - |image23| - -#. [Optional] Complete other fields, such as Availability (high-availability - zones) and Storage Data Replication (requirement for storage replication), - as required. -#. In the *Overview* section, select *Software Product Attachments* - (right pane), click *Select file*. -#. In case of a VNF HEAT file: Locate the Heat .zip package and click *Open*. - - In case of a VNF or PNF CSAR file: Locate the VNF or PNF csar/.zip package - and click *Open*. -#. The file is loaded and the attachments page opens - - |image24| - -#. Press the Button *Proceed to Validation*. After successful validation, SDC - displays the files and a success message. If validation fails, SDC displays - the errors in the files. - - In case the SDC Helm Validator is enabled in SDC configuration file and the - onboarding package is a CNF which contains any helm charts listed in MANIFEST.json - and marked as type=HELM, there will be an attempt to make a request to the Helm Validator - for each chart, to check its validity. More information on Helm Validator can be found - :ref:`here<onap-sdc:sdc_helm_validator>` - - This validation feature is enabled by default, and checks, if the chart can be deployed by - running helm template command. Helm v3 libraries are used for validation. - - Example Heat errors: - - |image9| - - Example helm chart validation warnings: - - |image27| - - Example helm chart validation errors (which caused the *Submit* button to be disabled) - - |image28| - -#. Click *Submit* to add the VSP to the catalog. - - After filling a comment, press *Commit&Submit*. -#. A success message is displayed. If the VSP attachments contain errors, an - error message is displayed instead. Fix the issue(s) and re-submit. -#. To configure VFCs associated with the VSP, see - `Update VFCs in a VSP [optional]`_, below. - - -.. _doc_guide_user_des_res-onb_upd-vfc: - -Update VFCs in a VSP [optional] -------------------------------- - -If required, configure Virtual Function Components (VFCs) associated with a -VSP, such as the Hypervisor, VM recovery details, and cloning. VFCs are listed -on the Components tab. - -.. note:: - All fields are optional. Answers to questionnaires are stored as metadata - only on the SDC platform. - -**Prerequisites:** Add one or more VSPs - (see `Create a Vendor Software Product`_). - -#. From the SDC HOME page, click *ONBOARD* and search for a VSP. -#. Selecting the VSP opens the *Versions* page. - - |image25| - -#. Press the + at *Create New Version* on the version to update - - |image26| - -#. Fill the fields and press *Create* -#. In Components , click a VFC (VSP component). - - The component links display in the left pane. -#. Click *General* to view and edit general parameters such as hypervisor, - image format, VM recovery details, and DNS configuration. -#. Click *Compute* to view and edit VM parameters such as the number of VMs - required for a VFC instance and persistent storage/volume size. -#. Click *High Availability & Load Balancing* to answer questions related - to VM availability and load balancing. -#. Click *Networks* to view or edit parameters related to network capacity - and interfaces. - - .. note:: - Click an interface to view or edit it. A dialog box displays similar - to the figure below. - - |image10| - -#. Click *Storage* to configure storage information, such as backup type, - storage size, and logging. -#. Click *Process Details*, click *Add Component Process Details*, and complete - the *Create New Process Details* dialog box. - - Use Process Details to identify - the processes and configuration associated with VFCs. -#. Click *Monitoring* to upload MIB or JSON files for SNMP traps and polling. -#. To update the VSP, click *Submit* - - After filling a comment, press *Commit&Submit* and the - new version is certified. - -.. _doc_guide_user_des_res-onb_upd-vsp: - -Update a VSP [optional] ------------------------ - -Upload a new onboarding package to a VSP. Afterward, update the VF/PNF and service. - -**Prerequisites:** Add one or more VSPs - (see `Create a Vendor Software Product`_). - -#. From the SDC HOME page, click *ONBOARD* and search for a VSP. -#. Selecting the VSP opens the *Versions* page. - - |image25| - -#. Press the + at *Create New Version* on the version to update - - |image26| - -#. Fill the fields and press *Create* -#. In Software Product Attachments (right pane), click *Select file*. -#. In case of a VNF HEAT file: Locate the Heat .zip package and click *Open*. - - In case of a VNF or PNF CSAR file: Locate the VNF or PNF csar/.zip package - and click *Open*. - - SDC warns that uploading a new package erases existing data. -#. Click *Continue* to upload the new package. -#. The file is loaded and the attachments page opens - - |image24| - -#. Press the Button *Proceed to Validation*. After successful validation, SDC - displays the files and a success message. If validation fails, SDC displays - the errors in the files. - - In case the SDC Helm Validator is enabled in SDC configuration file and the - onboarding package is a CNF which contains any helm charts listed in MANIFEST.json - and marked as type=HELM, there will be an attempt to make a request to the Helm Validator - for each chart, to check its validity. More information on Helm Validator can be found - :ref:`here<onap-sdc:sdc_helm_validator>`. - - This validation feature is enabled by default, and checks, if the chart can be deployed by - running helm template command. Helm v3 libraries are used for validation. - - Example Heat errors: - - |image9| - - Example helm chart validation warnings: - - |image27| - - Example helm chart validation errors (which caused the *Submit* button to be disabled) - - |image28| - -#. Click *Submit* to add the new VSP version to the catalog. - After filling a comment, press *Commit&Submit* and the - new version is certified. -#. After updating the VSP: - - #. Upload the VSP to the Vf/PNF - (see steps 3 to 5 in :ref:`doc_guide_user_des_vf-cre`). - #. Update the VF/PNF version in services that include the VF/PNF (see step 4 - in :ref:`doc_guide_user_des_ser-des`). - -.. _doc_guide_user_des_res-onb_pre-install_root_certificate: - -Pre-Install Root Certificate in SDC [only needed for secure package] --------------------------------------------------------------------- -SDC supports the onboarding of packages that are secured according to security option 2 in ETSI NFV-SOL 004v2.6.1. - -During onboarding, SDC will validate the authenticity and integrity of a secure package. To enable this validation, -the root certificate corresponding to the certificate included in the package needs to be available to SDC. -This is currently done by uploading the root certificate to the following default directory location:: - - /dockerdata-nfs/{{ .Release.Name }}/sdc/onbaording/cert - -.. note:: - The directory listed above is mapped to the following directory in the onboarding pod (sdc-onboarding-be) - :: - - /var/lib/jetty/cert - - so it is also possible to copy the root certificate directly to this directory in the pod. - -The location where the root certificate is uploaded is configurable. The relevant parameters are described in -the *cert* block in the following values file:: - - <path_to_oom_kubernetes>/sdc/charts/sdc-onboarding-be/values.yaml - - -.. |image0| image:: media/sdro-resource-onboarding-workflow.png - -.. |image1| image:: media/sdro-vsp-service-workflow.png - -.. |image2| image:: media/sdro-sdc_vsp_save.png - -.. |image3| image:: media/sdro-license-creation.png - -.. |image4| image:: media/sdro-license-keygroup.png - -.. |image5| image:: media/sdro-entitlement-pool.png - -.. |image6| image:: media/sdro-feature-group.png - -.. |image7| image:: media/sdro-license-agreement.png - -.. |image8| image:: media/sdro-software-product.png - -.. |image9| image:: media/sdro-design_onboardvsp_heaterrors.png - -.. |image10| image:: media/sdro-edit-nic.png - -.. |image11| image:: media/sdro-new-vlm.png - -.. |image12| image:: media/sdro-new-vlm-dialog.png - -.. |image13| image:: media/sdro-new-vlm-overview.png - -.. |image14| image:: media/sdro-license-model.png - -.. |image15| image:: media/sdro-license-model-submit.png - -.. |image21| image:: media/sdro-new-vsp.png - -.. |image22| image:: media/sdro-new-vsp-overview.png - -.. |image23| image:: media/sdro-new-vsp-general.png - -.. |image24| image:: media/sdro-new-vsp-attachments.png - -.. |image25| image:: media/sdro-vsp-version.png - -.. |image26| image:: media/sdro-vsp-version-dialog.png - -.. |image27| image:: media/sdro-design-onboardcnf-helm-validator-warnings.png - -.. |image28| image:: media/sdro-design-onboardcnf-helm-validator-errors.png |