答复: Re: 答复: Re: [VNFM- Help] : Instantiation of sample VNF usinga Generic VNF manager


fu.jinhua@...
 

Hi Kushal Kumar,


Thanks for your reminding, we checked it yesterday and found an unsupported tag in swagger file, we solved it and push it to the gerrit.

You can reinstall it using new docker image or just replace the swagger file(nfvo/drivers/vnfm/gvnfm/gvnfmadapter/driver/swagger/swagger.json).


Thanks,

Jinhua

原始邮件
发件人: <shreeduth.awasthi@...>;
收件人:张茂鹏10030173;
抄送人:应允龙10191177; <openo-common-tosca@...>; <openo-gvnfm@...>; <kanagaraj.manickam@...>;杨松10172611; <yangyanyjy@...>;傅锦华10108953; <kkushal05@...>;
日 期 :2017年04月06日 02:13
主 题 :Re: 答复: Re: [openo-gvnfm] [VNFM- Help] : Instantiation of sample VNF usinga Generic VNF manager


Thanks maopeng for your time and reply. We are still struck and unable to proceed any further !


We installed Openo "gvnfmdriver" latest docker instance, but it's REST APIs are not listed on MSB UI. The UI hangs on displaying "fetching resource list: http://192.168.0.75/apijson/gvnfmdriver/v1"  forever
I have installed vnfsdk container instance as pre requisite.Also, as part of debugging, I tried sending  a cURL command from CLI which worked and returned me a json which is attached. The json lists the APIs and paths, so I assume the service is running fine. But the same is not displayed on MSB UI. Please check this issue.

Regards,
Kushal Kumar
Verizon, India

Docker container logs :

ubuntu@openo-16-test:~$ docker ps -a
CONTAINER ID        IMAGE                                    COMMAND                  CREATED             STATUS              PORTS                          NAMES
94bfa23b2689        openoint/nfvo-driver-vnfm-gvnfm          "/bin/sh -c /service/"   About an hour ago   Up About an hour    8484/tcp                       nfvo-gvnfm
496bcaf22958        openoint/vnf-sdk-marketplace             "/bin/sh -c /service/"   About an hour ago   Up About an hour    8702/tcp                       vnf-sdk
a0128b1c94a2        openoint/gvnfm-vnfmgr                    "/bin/sh -c /service/"   2 days ago          Up 2 days           8803/tcp                       gvnfm-vnfmgr
19c629bbe382        openoint/gvnfm-vnfres                    "/bin/sh -c /service/"   2 days ago          Up 2 days           8802/tcp                       gvnf-res
51974ea7167d        openoint/gvnfm-vnflcm                    "/bin/sh -c /service/"   2 days ago          Up 2 days           8801/tcp                       nfvo-gvlcm
57039bee60b4        openoint/multivim-driver-kilo            "/bin/sh -c /service/"   5 days ago          Up 5 days           9002/tcp                       mvim-kilo
ba4e10d8940e        openoint/common-services-auth            "/bin/sh -c /service/"   6 days ago          Up 5 days           8102/tcp                       cs-auth
3cb20d511b32        openoint/client-gui                      "/bin/sh -c /service/"   6 days ago          Up 6 days           9150/tcp                       c-gui
39a979c5242a        openoint/gso-service-manager             "/bin/sh -c /service/"   7 days ago          Up 7 days           8301/tcp                       gso-sm
7f79af0de98a        openoint/gso-service-gateway             "/bin/sh -c /service/"   7 days ago          Up 7 days           8305/tcp                       gso-sg
d7a3f5d97c58        openoint/common-tosca-aria               "/bin/sh -c /service/"   7 days ago          Up 7 days           8204/tcp                       ct-aria
7285be9cdcae        openoint/common-tosca-catalog            "/bin/sh -c /service/"   7 days ago          Up 7 days           8200/tcp                       ct-cata
bc6221505940        openoint/common-tosca-inventory          "/bin/sh -c /service/"   7 days ago          Up 7 days           3306/tcp, 8203/tcp             ct-inv
d9f5c8f25a06        openoint/nfvo-driver-vnfm-juju           "/bin/sh -c /service/"   7 days ago          Up 7 days           8483/tcp                       nfvo-vnfmd
700c319bd31d        openoint/nfvo-lcm                        "/bin/sh -c /service/"   7 days ago          Up 7 days           8403/tcp                       nfvo-lcm
eb82bdd035c7        openoint/nfvo-resmanagement              "/bin/sh -c /service/"   7 days ago          Up 7 days           8480/tcp                       nfvo-res
dbfd91835679        openoint/nfvo-driver-vim                 "/bin/sh -c /service/"   7 days ago          Up 7 days           8481/tcp                       nfvo-vimd
b8150803c998        openoint/nfvo-umc                        "/bin/sh -c /service/"   7 days ago          Up 7 days           8205/tcp                       nfvo-umc
72aa3cb9615d        openoint/nfvo-dac                        "/bin/sh -c /service/"   7 days ago          Up 7 days           8206/tcp                       nfvo-dac
7bf3e059f1e4        openoint/common-services-protocolstack   "/bin/sh -c /service/"   7 days ago          Up 7 days           8109/tcp                       cs-pro-sta
dc5bfe2d13fe        openoint/common-services-wso2ext         "/bin/sh -c /service/"   7 days ago          Up 7 days           8101/tcp                       cs-wso
08cfa3c0bde8        openoint/common-services-drivermanager   "/bin/sh -c /service/"   7 days ago          Up 7 days           8103/tcp                       adoring_payne
fe6352065d07        openoint/common-services-extsys          "/bin/sh -c /service/"   7 days ago          Up 7 days           8100/tcp                       trusting_kare
cce0f83e0e2b        openoint/common-services-msb             "/bin/sh -c /service/"   7 days ago          Up 7 days           0.0.0.0:80->80/tcp, 8080/tcp   i-msb
ubuntu@openo-16-test:~$ docker logs nfvo-gvnfm

Environment Variables:
SERVICE_IP=10.200.0.20
MSB_ADDR=10.200.0.1:80

Wait for MSB initialization

# Copyright 2017 ZTE Corporation.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#         http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# [MSB]
MSB_SERVICE_IP = '10.200.0.1'
MSB_SERVICE_PORT = '80'

# [register]
REG_TO_MSB_WHEN_START = True
REG_TO_MSB_REG_URL = "/openoapi/microservices/v1/services"
REG_TO_MSB_REG_PARAM = {
    "serviceName": "gvnfmdriver",
    "version": "v1",
    "url": "/openoapi/gvnfmdriver/v1",
    "protocol": "REST",
    "visualRange": "1",
    "nodes": [{
        "ip": "10.200.0.20",
        "port": "8484",
        "ttl": 0
    }]
}
Collecting Django==1.9.6 (from -r requirements.txt (line 2))
  Downloading Django-1.9.6-py2.py3-none-any.whl (6.6MB)
    100% |################################| 6.6MB 121kB/s 
Collecting djangorestframework==3.3.3 (from -r requirements.txt (line 3))
  Downloading djangorestframework-3.3.3-py2.py3-none-any.whl (662kB)
    100% |################################| 665kB 1.8MB/s 
Collecting httplib2==0.9.2 (from -r requirements.txt (line 6))
  Downloading httplib2-0.9.2.zip (210kB)
    100% |################################| 215kB 5.3MB/s 
Collecting coverage==4.2 (from -r requirements.txt (line 9))
  Downloading coverage-4.2.tar.gz (359kB)
    100% |################################| 368kB 3.2MB/s 
Collecting mock==2.0.0 (from -r requirements.txt (line 10))
  Downloading mock-2.0.0-py2.py3-none-any.whl (56kB)
    100% |################################| 61kB 8.6MB/s 
Collecting unittest_xml_reporting==1.12.0 (from -r requirements.txt (line 11))
  Downloading unittest_xml_reporting-1.12.0-py2.py3-none-any.whl
Collecting funcsigs>=1; python_version < "3.3" (from mock==2.0.0->-r requirements.txt (line 10))
  Downloading funcsigs-1.0.2-py2.py3-none-any.whl
Collecting pbr>=0.11 (from mock==2.0.0->-r requirements.txt (line 10))
  Downloading pbr-2.0.0-py2.py3-none-any.whl (98kB)
    100% |################################| 102kB 8.4MB/s 
Collecting six>=1.9 (from mock==2.0.0->-r requirements.txt (line 10))
  Downloading six-1.10.0-py2.py3-none-any.whl
Installing collected packages: Django, djangorestframework, httplib2, coverage, funcsigs, pbr, six, mock, unittest-xml-reporting
  Running setup.py install for httplib2 ... done
  Running setup.py install for coverage ... done
Successfully installed Django-1.9.6 coverage-4.2 djangorestframework-3.3.3 funcsigs-1.0.2 httplib2-0.9.2 mock-2.0.0 pbr-2.0.0 six-1.10.0 unittest-xml-reporting-1.12.0
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
nohup: appending output to 'nohup.out'
ubuntu@openo-16-test:~{0}nbsp;



On Wed, Apr 5, 2017 at 6:35 AM,  zhang.maopeng1@... wrote:

Hi Shree:


During 4.2-4.4, It is a holiday for chinese guys. 

GVNFM is only a runtime component which also needs the VNFSDK or modeldesigner to generate the VNF Package.

After the VNF package is produced, you can use the portal to trigger the VNF deployment.

If you can provide the VNF package, we also can help you to deploy the VM or VNF in our lab.

please yunlong also pay attation on this issue.


Best Regard

Maopeng

原始邮件
发件人:shreeduth.awasthi@...>;
收件人:openo-common-tosca@lists.open-o.org>;openo-gvnfm@...;kanagaraj.manickam@...>;杨松10172611;yangyanyjy@...>;
日 期 :2017年04月05日 01:00
主 题 :Re: [openo-gvnfm] [VNFM- Help] : Instantiation of sample VNF usinga Generic VNF manager


A gentle reminder please !!!

We are able to retrieve OpenStack VIM data from other microservice like "MultiVIM-Kilo" so we believe VIM integration with OpenO is fine..

We request inputs from VNFM side to instantiate a basic VNF / VM. Kindly let us know, if this was ever working using Generic VNFM ? (Or we need to use specific VNFMs only ?)

Best,
Shree.

On Mon, Apr 3, 2017 at 9:39 PM, SHREE DUTH Awasthi shreeduth.awasthi@... wrote:
Hello All,

We have a working Open0 setup  with our OpenStack VIM registered with ESR. We wish to demonstrate  instantiation of a sample VM / VNF from a generic VNFM but corresponding  docker image has issues. not sure, if the latest docker image has  issues ? Kindly suggest.

On the basis of our observation, we see that redis server is never triggered. Kindly confirm if this is expected behaviour.

ubuntu@openo-16-test:~$ docker ps -a | grep vnfm
1331bb2b0bfe        openoint/nfvo-driver-vnfm-gvnfm          "/bin/sh -c /service/"   43 minutes ago      Up 42 minutes       8484/tcp                       nfvo-dvg
a0128b1c94a2        openoint/gvnfm-vnfmgr                    "/bin/sh -c /service/"   45 minutes ago      Up 45 minutes       8803/tcp                       gvnfm-vnfmgr
19c629bbe382        openoint/gvnfm-vnfres                    "/bin/sh -c /service/"   46 minutes ago      Up 45 minutes       8802/tcp                       gvnf-res
51974ea7167d        openoint/gvnfm-vnflcm                    "/bin/sh -c /service/"   About an hour ago   Up About an hour    8801/tcp                       nfvo-gvlcm
d9f5c8f25a06        openoint/nfvo-driver-vnfm-juju           "/bin/sh -c /service/"   5 days ago          Up 5 days           8483/tcp                       nfvo-vnfmd
ubuntu@openo-16-test:~$ docker logs 1331bb2b0bfe

Environment Variables:
SERVICE_IP=10.200.0.20
MSB_ADDR=10.200.0.1:80

Wait for MSB initialization

cat: GVNFM_DRIVER_CONFIG_PATH/config.py: No such file or directory
Collecting Django==1.9.6 (from -r requirements.txt (line 2))
  Downloading Django-1.9.6-py2.py3-none-any.whl (6.6MB)
    100% |################################| 6.6MB 110kB/s
Collecting djangorestframework==3.3.3 (from -r requirements.txt (line 3))
  Downloading djangorestframework-3.3.3-py2.py3-none-any.whl (662kB)
    100% |################################| 665kB 1.9MB/s
Collecting httplib2==0.9.2 (from -r requirements.txt (line 6))
  Downloading httplib2-0.9.2.zip (210kB)
    100% |################################| 215kB 5.2MB/s
Collecting coverage==4.2 (from -r requirements.txt (line 9))
  Downloading coverage-4.2.tar.gz (359kB)
    100% |################################| 368kB 3.5MB/s
Collecting mock==2.0.0 (from -r requirements.txt (line 10))
  Downloading mock-2.0.0-py2.py3-none-any.whl (56kB)
    100% |################################| 61kB 8.4MB/s
Collecting unittest_xml_reporting==1.12.0 (from -r requirements.txt (line 11))
  Downloading unittest_xml_reporting-1.12.0-py2.py3-none-any.whl
Collecting funcsigs>=1; python_version < "3.3" (from mock==2.0.0->-r requirements.txt (line 10))
  Downloading funcsigs-1.0.2-py2.py3-none-any..whl
Collecting pbr>=0.11 (from mock==2.0.0->-r requirements..txt (line 10))
  Downloading pbr-2.0.0-py2.py3-none-any.whl (98kB)
    100% |################################| 102kB 9..3MB/s
Collecting six>=1.9 (from mock==2.0.0->-r requirements.txt (line 10))
  Downloading six-1.10.0-py2.py3-none-any.whl
Installing collected packages: Django, djangorestframework, httplib2, coverage, funcsigs, pbr, six, mock, unittest-xml-reporting
  Running setup.py install for httplib2 ... done
  Running setup.py install for coverage ... done
Successfully  installed Django-1.9.6 coverage-4.2 djangorestframework-3.3.3  funcsigs-1.0.2 httplib2-0.9.2 mock-2.0.0 pbr-2.0.0 six-1.10.0  unittest-xml-reporting-1.12.0
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
nohup: appending output to 'nohup.out'


Best,
Shree.