Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

2.  Set up SDNC sdnc_controller_container. Open /opt/onap/sdnc/data/properties/lcm-dg.properties and make the following changes: 


Code Block
          lcm.pnf.upgrade-pre-check.playbookname=ansible_huawei_precheck

...


          lcm.pnf.upgrade-post-check.playbookname=ansible_huawei_postcheck

...


          lcm.pnf.upgrade-software.playbookname=ansible_huawei_upgrade

3.  Login SDNC UI and do e2e tests of 3 LCM NB APIs


Code Block
{

...


    "input": {

...


      "common-header": {

...


      "timestamp": "2018-10-10T09:40:04.244Z",

...


      "api-ver": "2.00",

...


      "originator-id": "664be3d2-6c12-4f4b-a3e7-c349acced203",

...


      "request-id":"664be3d2-6c12-4f4b-a3e7-c349acced203",

...


      "sub-request-id": "1",

...


      "flags": {

...


                    "force" : "TRUE",

...


                    "ttl" : 60000

...


     

...

        }
      },

...


      "action": "UpgradePreCheck",

...


      "action-identifiers": {

...


        "vnf-id":"5gDU0001"

...


      },

...


      "payload": "{\"pnf-flag\":\"true\", \"pnf-name\": \"5gDU0001\",\"pnfId\": \"5gDU0001\", \"ipaddress-v4-oam\": \"139.159.228.37\",\"oldSwVersion\": \"v1\", \"targetSwVersion\": \"v2\", \"ruleName\": \"r001\", \"Id\": \"10\", \"additionalData\":\"{}\"}"}}
  • Test LCM API POST /operations/LCM:upgrade-software, with request body:


Code Block
{

...


    "input": {

...


      "common-header": {

...


      "timestamp": "2018-10-10T09:40:04.244Z",

...


      "api-ver": "2.00",

...


      "originator-id": "664be3d2-6c12-4f4b-a3e7-c349acced203",

...


      "request-id":"664be3d2-6c12-4f4b-a3e7-c349acced203",

...


      "sub-request-id": "3",

...


      "flags": {

...


                    "force" : "TRUE",

...


                    "ttl" : 60000

...


       }

...


      },

...


      "action": "UpgradeSoftware",

...


      "action-identifiers": {

...


        "vnf-id":"5gDU0001"

...


      },

...


      "payload": "{\"pnf-flag\":\"true\", \"pnf-name\": \"5gDU0001\",\"pnfId\": \"5gDU0001\", \"ipaddress-v4-oam\": \"139.159.228.37\",\"oldSwVersion\": \"v1\", \"targetSwVersion\": \"v2\", \"Id\": \"10\", \"additionalData\":\"{}\"}"}}
  • Test LCM API POST /operations/LCM:upgrade-post-check, with request body:


Code Block
{

...


    "input": {

...


      "common-header": {

...


      "timestamp": "2018-10-10T09:40:04.244Z",

...


      "api-ver": "2.00",

...


      "originator-id": "664be3d2-6c12-4f4b-a3e7-c349acced203",

...


      "request-id":"664be3d2-6c12-4f4b-a3e7-c349acced203",

...

\
      "sub-request-id": "2",

...


      "flags": {

...


                    "force" : "TRUE",

...


                    "ttl" : 60000

...


       }

...


      },

...


      "action": "UpgradePostCheck",

...


      "action-identifiers": {

...


        "vnf-id":"5gDU0001"

...


      },

...


      "payload": "{\"pnf-flag\":\"true\", \"pnf-name\": \"5gDU0001\",\"pnfId\": \"5gDU0001\", \"ipaddress-v4-oam\": \"139.159.228.37\",\"oldSwVersion\": \"v1\", \"targetSwVersion\": \"v2\", \"ruleName\": \"r102\", \"Id\": \"10\", \"additionalData\":\"{}\"}"}}

In the above 3 tests, if Response status code is 400, then it passes.