Merge "Update job error code of buildin workflow"
authorFu Jinhua <fu.jinhua@zte.com.cn>
Wed, 1 Nov 2017 08:12:56 +0000 (08:12 +0000)
committerGerrit Code Review <gerrit@onap.org>
Wed, 1 Nov 2017 08:12:56 +0000 (08:12 +0000)
20 files changed:
docs/index.rst
docs/platform/APIs/NSLCM_API/NSLCM_API_Specification_v0.1.rst [moved from docs/APIs/NSLCM_API/NSLCM_API_Specification_v0.1.rst with 100% similarity]
docs/platform/APIs/NSLCM_API/index.rst [moved from docs/APIs/NSLCM_API/index.rst with 100% similarity]
docs/platform/APIs/VNFLCM_API/VNFLCM_API.rst [moved from docs/APIs/VNFLCM_API/VNFLCM_API.rst with 100% similarity]
docs/platform/APIs/VNFLCM_API/VNFM_API.png [moved from docs/APIs/VNFLCM_API/VNFM_API.png with 100% similarity]
docs/platform/APIs/VNFLCM_API/index.rst [moved from docs/APIs/VNFLCM_API/index.rst with 100% similarity]
docs/platform/APIs/VNFMDriver_API/VNFM_Driver_API.rst [moved from docs/APIs/VNFMDriver_API/VNFM_Driver_API.rst with 100% similarity]
docs/platform/APIs/VNFMDriver_API/index.rst [moved from docs/APIs/VNFMDriver_API/index.rst with 100% similarity]
docs/platform/APIs/index.rst [moved from docs/APIs/index.rst with 100% similarity]
docs/platform/architecture.rst [moved from docs/architecture.rst with 100% similarity]
docs/platform/components.png [moved from docs/components.png with 100% similarity]
docs/platform/delivery.rst [moved from docs/delivery.rst with 100% similarity]
docs/platform/index.rst [new file with mode: 0644]
docs/platform/installation.rst [moved from docs/installation.rst with 83% similarity]
docs/platform/logging.rst [moved from docs/logging.rst with 100% similarity]
docs/platform/offeredapis.rst [moved from docs/offeredapis.rst with 100% similarity]
docs/platform/vfc-arc.png [moved from docs/vfc-arc.png with 100% similarity]
docs/release-notes.rst [new file with mode: 0644]
lcm/pub/msapi/extsys.py
lcm/swagger/vfc.vnfdriver.swagger.json

index 8311287..5538de9 100644 (file)
@@ -1,24 +1,16 @@
 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
-.. http://creativecommons.org/licenses/by/4.0
 
-.. _vfc_index:
+VF-C(Virtual Function Controller)
+---------------------------------
 
-ONAP VF-C
-=========
+As part of the integration between OpenECOMP and OPEN-O, this proposed project VF-C leverages ETSI NFV MANO architecture and information model as a reference, and implements full life cycle management and FCAPS of VNF and NS.
 
-As part of the integration between OpenECOMP and OPEN-O, VF-C leverages ETSI NFV MANO architecture and information model as a reference, and implements life cycle management and FCAPS of VNF and NS.
-
-* support NS and VNF lifecycle management based on the ONAP tosca and yang data model and workflow
-* support integration with multi VNFMs via drivers, which include vendors VNFM and generic VNFM
-* support integration with multi VNFs via generic VNFM, which does not provide VNFM function
-* support integration with multi VIMS via Multi-VIM, which include the opensource and commercial VIMs
-* support microservice architecture and model driven resource orchestration and management
+This document is aimed to give the users some brief introductions on VF-C from different aspects. The users could find useful information, e.g. the architecuture, the APIs and the installation steps, etc. as well as the release notes of VF-C in this document.
 
 
 .. toctree::
    :maxdepth: 1
+   
+   platform/index.rst
+   release-notes.rst
 
-   architecture.rst
-   delivery.rst
-   APIs/index
-   installation.rst
similarity index 100%
rename from docs/delivery.rst
rename to docs/platform/delivery.rst
diff --git a/docs/platform/index.rst b/docs/platform/index.rst
new file mode 100644 (file)
index 0000000..8311287
--- /dev/null
@@ -0,0 +1,24 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+
+.. _vfc_index:
+
+ONAP VF-C
+=========
+
+As part of the integration between OpenECOMP and OPEN-O, VF-C leverages ETSI NFV MANO architecture and information model as a reference, and implements life cycle management and FCAPS of VNF and NS.
+
+* support NS and VNF lifecycle management based on the ONAP tosca and yang data model and workflow
+* support integration with multi VNFMs via drivers, which include vendors VNFM and generic VNFM
+* support integration with multi VNFs via generic VNFM, which does not provide VNFM function
+* support integration with multi VIMS via Multi-VIM, which include the opensource and commercial VIMs
+* support microservice architecture and model driven resource orchestration and management
+
+
+.. toctree::
+   :maxdepth: 1
+
+   architecture.rst
+   delivery.rst
+   APIs/index
+   installation.rst
similarity index 83%
rename from docs/installation.rst
rename to docs/platform/installation.rst
index 0d36171..486ce15 100644 (file)
@@ -84,19 +84,7 @@ For testing, we can use curl command to access the swagger api.
 
 ::
 
-  docker run -d --name vfc-resmanagement -e MSB_ADDR=${MSB_IP}:80 nexus3.onap.org:10001/onap/vfc/resmanagement
-    
-For testing, we can use curl command to access the swagger api.
-
-::
-
-  curl http://${MSB_IP}:80/api/resmgr/v1/swagger.json
-
-- Install vfc-nfvo-resmanagement component.
-
-::
-
-  docker run -d --name vfc-resmanagement -e MSB_ADDR=${MSB_IP}:80 nexus3.onap.org:10001/onap/vfc/resmanagement
+  docker run -d --name vfc-resmanagement -p 8480:8480 -e MSB_ADDR=${MSB_IP}:80 nexus3.onap.org:10001/onap/vfc/resmanagement
     
 For testing, we can use curl command to access the swagger api.
 
@@ -120,7 +108,7 @@ For testing, we can use curl command to access the swagger api.
 
 ::
 
-  docker run -d --name vfc-emsdriver -e MSB_ADDR=${MSB_IP}:80 nexus3.onap.org:10001/onap/vfc/emsdriver
+  docker run -d --name vfc-emsdriver -p 8206:8206 -e MSB_ADDR=${MSB_IP}:80 -e VES_ADDR=${VES_COLLECTOR_IP}:8080 -e VES_AUTHINFO="":"" nexus3.onap.org:10001/onap/vfc/emsdriver
     
 For testing, we can use curl command to access the swagger api.
 
@@ -149,27 +137,27 @@ For testing, we can use curl command to access the swagger api.
 ::
 
   docker run -d --name vfc-gvnfmdriver -p 8484:8484 -e MSB_ADDR=${MSB_IP}:80 nexus3.onap.org:10001/onap/vfc/gvnfmdriver
-  docker run -d --name vfc-jujudriver -e MSB_ADDR=${MSB_IP}:80 nexus3.onap.org:10001/onap/vfc/jujudriver
+  docker run -d --name vfc-jujudriver -p 8483:8483 -e MSB_ADDR=${MSB_IP}:80 nexus3.onap.org:10001/onap/vfc/jujudriver
     
 For testing, we can use curl command to access the swagger api.
 
 ::
 
   curl http://${MSB_IP}:80/api/gvnfmdriver/v1/swagger.json
-  curl http://${MSB_IP}:80/openoapi/jujuvnfm/v1/swagger.json
+  curl http://${MSB_IP}:80/api/jujuvnfmdriver/v1/swagger.json
 
 - Install vfc-svnfmdriver components.
 
 ::
 
   docker run -d --name vfc-ztevmanagerdriver -p 8410:8410 -e MSB_ADDR=${MSB_IP}:80 nexus3.onap.org:10001/onap/vfc/ztevmanagerdriver
-  docker run -d --name vfc-svnfm-huawei -e MSB_ADDR=${MSB_IP}:80 nexus3.onap.org:10001/onap/vfc/nfvo/svnfm/huawei
-  docker run -d --name vfc-svnfm-nokia -e MSB_ADDR=${MSB_IP}:80 nexus3.onap.org:10001/onap/vfc/nfvo/svnfm/nokia
+  docker run -d --name vfc-svnfm-huawei -p 8482:8482 -p 8443:8443 -e MSB_ADDR=${MSB_IP}:80 nexus3.onap.org:10001/onap/vfc/nfvo/svnfm/huawei
+  docker run -d --name vfc-svnfm-nokia -p 8486:8486 -e MSB_ADDR=${MSB_IP}:80 nexus3.onap.org:10001/onap/vfc/nfvo/svnfm/nokia
     
 For testing, we can use curl command to access the swagger api.
 
 ::
 
   curl http://${MSB_IP}:80/api/ztevmanagerdriver/v1/swagger.json
-  curl http://${MSB_IP}:80/api/hwvnfm/v1/swagger.json
+  curl http://${MSB_IP}:80/api/huaweivnfmdriver/v1/swagger.json
   curl http://${MSB_IP}:80/api/nokiavnfmdriver/v1/swagger.json
similarity index 100%
rename from docs/logging.rst
rename to docs/platform/logging.rst
similarity index 100%
rename from docs/vfc-arc.png
rename to docs/platform/vfc-arc.png
diff --git a/docs/release-notes.rst b/docs/release-notes.rst
new file mode 100644 (file)
index 0000000..ef1ce16
--- /dev/null
@@ -0,0 +1,53 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+
+
+VF-C Release Notes
+==================
+
+.. note::
+       * This Release Notes must be updated each time the team decides to Release new artifacts.
+       * The scope of this Release Notes is for this particular component. In other words, each ONAP component has its Release Notes.
+       * This Release Notes is cumulative, the most recently Released artifact is made visible in the top of this Release Notes.
+       * Except the date and the version number, all the other sections are optional but there must be at least one section describing the purpose of this new release.
+       * This note must be removed after content has been added.
+
+VF-C includes two main component:NFV-O and GVNFM, can implement life cycle management and FCAPS of VNF and NS. VF-C takes part in end2end service orchestration and close loop automatiion by working with SO,DCAE and Policy. 
+VF-C also provides standard south bound interface to VNFMs and can integration with multi vendor VNFMs via drivers.
+
+
+
+Version: x.y.z
+--------------
+
+
+:Release Date: yyyy-mm-dd
+
+
+
+**New Features**
+
+ - NS lifecycle management, including NS instance creation,termination and healing
+ - VNF lifecycle management, including VNF nstance creation,termination and healing
+ - VNF FCAPS, collecting FCAPS data from vendor EMS
+ - VNFM Integration, integration with specific VNFMs of vendors to deploy commercial VNFs
+ - VNF Integration, integration with VNF via GVNFM
+
+
+**Bug Fixes**
+
+
+**Known Issues**
+
+**Security Issues**
+
+
+**Upgrade Notes**
+
+**Deprecation Notes**
+
+**Other**
+
+===========
+
+End of Release Notes
index 1baed83..51673d3 100644 (file)
@@ -74,7 +74,10 @@ def convert_vim_info(vim_info_aai):
         "description": "vim",
         "domain": "",
         "type": ignore_case_get(esr_system_info[0], "type"),
-        "createTime": "2016-07-18 12:22:53"
+        "createTime": "2016-07-18 12:22:53",
+        "sslCacert": ignore_case_get(esr_system_info[0], "ssl-cacert"),
+        "sslInsecure": ignore_case_get(esr_system_info[0], "ssl-insecure"),
+        "status": ignore_case_get(esr_system_info[0], "system-status")
     }
     return vim_info
 
index bf52999..068ecc9 100644 (file)
         },
         "name": {
           "type": "string",
-          "description": "vnfm name"
+          "description": "vim name"
         },
         "type": {
           "type": "string",
-          "description": "vnfm type"
+          "description": "vim type"
         },  
         "url": {
           "type": "string",
-          "description": "vnfm url"
+          "description": "vim url"
         },
         "userName": {
           "type": "string",
-          "description": "vnfm login username"
+          "description": "vim login username"
         },
         "password": {
           "type": "string",
-          "description": "vnfm login password"
+          "description": "vim login password"
         },  
         "vendor": {
           "type": "string",
         },
         "version": {
           "type": "string",
-          "description": "vnfm version"
+          "description": "vim version"
         }, 
         "description": {
           "type": "string",
-          "description": "vnfm description"
+          "description": "vim description"
         }, 
         "createTime": {
           "type": "string",
-          "description": "vnfm info createTime"
+          "description": "vim info createTime"
+        },
+        "sslCacert": {
+          "type": "string",
+          "description": "CA file content if enabled ssl on auth-url"         
+        },
+        "sslInsecure": {
+          "type": "string",
+          "description": "Whether to verify VIM's certificate"         
+        },
+        "status": {
+          "type": "string",
+          "description": "The status of external system"
         }
       }      
     }