summaryrefslogtreecommitdiffstats
path: root/docs/files/VNFSDK-Marketplace-userguide-installation.rst
blob: 440f5033c5af1f2893ae5f846e4fcab96e035971 (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
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
.. Copyright 2020 Nokia

VNF SDK OOM Installation
========================


Prerequisite
------------

    All operations must be executed at RKE - log in at RKE.

How to install VNF SDK with ONAP from OOM:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

**1. Uninstall all components**

    helm undeploy dev --purge

    TIP: Operation takes about 30-60 minutes. Please wait until it ends.

**2. Clear all what have left**

    Execute below command:

    for resource in deployment statefulset job pod pvc pv; do kubectl -n onap delete $resource --all --force --grace-period=0 & done

    cd /dockerdata-nfs/dev/
    sudo rm -rf *

**3. Remove namespace**

    kubectl delete namespace onap

**4. After changes in component in directory oom/kubernetes execute:**

    make vnfsdk

    NOTE:
    This folder is in /home/ubuntu folder
    If you need to change a refrepo image or do other modifications, you need to make changes in values.yaml. Mentioned file is in /home/ubuntu/oom/kubernetes/vnfsdk.

**5. Then you have to make entire ONAP project**

    make onap -e SKIP_LINT=TRUE

**6. Install ONAP on lab:**

    If there is file deploy-onap.sh in directory oom/kubernetes, pls execute below command.

    ./deploy-onap.sh

    otherwise:

    helm deploy dev local/onap --namespace onap -f onap/resources/overrides/onap-all.yaml -f ./openstack-30-elalto.yaml  --timeout 1000s --verbose 2>&1 | tee ~/helm-installation-manual.log


How to update only VNF SDK component from OOM
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

**1. Uninstall VNF SDK Component**

    helm undeploy dev-vnfsdk  --purge

**2. Clear all what have left**

    sudo rm -rf /dockerdata-nfs/dev/vnfsdk/

**3. After changes in component in directory oom/kubernetes execute:**

    make vnfsdk

    NOTE:
    This folder is in /home/ubuntu folder
    If you need to change a refrepo image or do other modifications, you need to make changes in values.yaml. Mentioned file is in /home/ubuntu/oom/kubernetes/vnfsdk.


**4. Then you have to make entire ONAP project**

    make onap -e SKIP_LINT=TRUE


**5. Install ONAP on lab**

    helm deploy dev-vnfsdk local/onap --namespace onap -f onap/resources/overrides/onap-all.yaml -f ./openstack-30-elalto.yaml  --timeout 1000s --verbose 2>&1 | tee ~/helm-installation-manual.log


How to upgrade Refrepo in VNF SDK from OOM:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


**1. Edit Refrepo image in VNF SDK Ddeployment**

     kubectl -n onap edit deployment dev-vnfsdk

    then change:

.. code-block:: yaml

        image: nexus.onap.dyn.nesc.nokia.net:10001/onap/vnfsdk/refrepo:1.6.0-STAGING-latest
        imagePullPolicy: Always
        name: vnfsdk

**2. Check if VNF SDK works**

    curl --insecure -i -H "Accept: application/json" -H "Content-Type: application/json" -X GET https://WORKER_IP:REFREPO_PORT/onapapi/vnfsdk-marketplace/v1/vtp/scenarios

    NOTE: To get information about REFREPO_PORT, pls execute:

        kubectl -n onap get service | grep refrepo

**3. Enter at vnfsdkmarketplace UI**

    In your browser go to: http://WORKER_IP:REFREPO_PORT/onapui/vnfmarket



Getting into VNF SDK pod
~~~~~~~~~~~~~~~~~~~~~~~~


**1. Enter the VNF SDK pod**

    kubectl -n onap exec -it <vnfsdk pod> /bin/bash

    NOTE:
    To find <vnfsdk  pod> execute: kubectl -n onap get pod | grep vnfsdk

**2. To check logs go to /service/logs**

    cd /service/logs

    and then you can see vnfsdkmarketplace logs executing:

    cat vnfsdkmarketplace.log

    or catalina logs executing:

    cat catalina.out