...
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
- Login http://sdnc_ext_ip:sdnc_svc_port/apidoc/explorer/index.html, credential: admin/Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U. Refer wiki https://wiki.onap.org/display/DW/SDNC+Component
- Test LCM API, POST /operations/LCM:upgrade-pre-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": "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.