When executing VNF LCM operations, output does not contain host path in '_links' field. Operations include: 1. Creates a new VNF instance resource 2. Show VNF Instance 3. List VNF Instance 4. Show VNF LCM operation occurrence 5. List VNF LCM operation occurrence [stack@rana ~]$ openstack vnflcm create b1bb0ce7-ebca-4fa7-95ed-4840d70a1179 +--------------------------+---------------------------------------------------------------------------------------------+ | Field | Value | +--------------------------+---------------------------------------------------------------------------------------------+ | ID | 5e2acb7a-13ea-40bf-bf34-f0d74b7887c7 | | Instantiation State | NOT_INSTANTIATED | | Links | { | | | "self": { | | | "href": "/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7" | | | }, | | | "instantiate": { | | | "href": "/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7/instantiate" | | | } | | | } | | VNF Instance Description | None | | VNF Instance Name | vnf-5e2acb7a-13ea-40bf-bf34-f0d74b7887c7 | | VNF Product Name | Sample VNF | | VNF Provider | Company | | VNF Software Version | 1.0 | | VNFD ID | b1bb0ce7-ebca-4fa7-95ed-4840d70a1179 | | VNFD Version | 1.0 | | vnfPkgId | | +--------------------------+---------------------------------------------------------------------------------------------+ [stack@rana ~]$ [stack@rana ~]$ openstack vnflcm show 5e2acb7a-13ea-40bf-bf34-f0d74b7887c7 +--------------------------+-------------------------------------------------------------------------------------------------+ | Field | Value | +--------------------------+-------------------------------------------------------------------------------------------------+ | ID | 5e2acb7a-13ea-40bf-bf34-f0d74b7887c7 | Instantiation State | INSTANTIATED | | Links | { | | | "self": { | | | "href": "/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7" | | | }, | | | "terminate": { | | | "href": "/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7/terminate" | | | }, | | | "heal": { | | | "href": "/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7/heal" | | | }, | | | "changeExtConn": { | | | "href": "/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7/change_ext_conn" | | | } | | | } | | VIM Connection Info | [ | | | { | | | "id": "bc439e6f-d256-4955-85f1-17415fa534c1", | | | "vimId": "4663c434-ecc8-4ee9-b493-51729f1d25db", | | | "vimType": "ETSINFV.OPENSTACK_KEYSTONE.v_2", | | | "interfaceInfo": {}, | | | "accessInfo": {} | | | } | | | ] | | VNF Instance Description | None | | VNF Instance Name | vnf-5e2acb7a-13ea-40bf-bf34-f0d74b7887c7 | | VNF Product Name | Sample VNF | | VNF Provider | Company | | VNF Software Version | 1.0 | | VNFD ID | b1bb0ce7-ebca-4fa7-95ed-4840d70a1179 | | VNFD Version | 1.0 | | vnfPkgId | | +--------------------------+-------------------------------------------------------------------------------------------------+ [stack@rana ~]$ Current output: "href": "/vnflcm/v1/vnf_instances/d763ba56-632f-4736-9af8-06fb0205b593" Expected output: "href": "http://localhost:9890/vnflcm/v1/vnf_instances/d763ba56-632f-4736-9af8-06fb0205b593" Expected execution logs after fix: ================================== [stack@rana ~]$ openstack vnflcm show 5e2acb7a-13ea-40bf-bf34-f0d74b7887c7 +--------------------------+----------------------------------------------------------------------------------------------------------------------+ | Field | Value | +--------------------------+----------------------------------------------------------------------------------------------------------------------+ | ID | 5e2acb7a-13ea-40bf-bf34-f0d74b7887c7 | | Instantiation State | INSTANTIATED | | Links | { | | | "self": { | | | "href": "http://localhost:9890/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7" | | | }, | | | "terminate": { | | | "href": "http://localhost:9890/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7/terminate" | | | }, | | | "heal": { | | | "href": "http://localhost:9890/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7/heal" | | | }, | | | "changeExtConn": { | | | "href": "http://localhost:9890/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7/change_ext_conn" | | | } | | | } | | VIM Connection Info | [ | | | { | | | "id": "bc439e6f-d256-4955-85f1-17415fa534c1", | | | "vimId": "4663c434-ecc8-4ee9-b493-51729f1d25db", | | | "vimType": "ETSINFV.OPENSTACK_KEYSTONE.v_2", | | | "interfaceInfo": {}, | | | "accessInfo": {} | | | } | | | ] | | VNF Instance Description | adding details to vnf-a80a2313-bd36-4b51-a0aa-27e64429eb91 | | VNF Instance Name | updated-vnf-a80a2313-bd36-4b51-a0aa-27e64429eb91 | | VNF Product Name | Sample VNF | | VNF Provider | Company | | VNF Software Version | 1.0 | | VNFD ID | b1bb0ce7-ebca-4fa7-95ed-4840d70a1179 | | VNFD Version | 1.0 | | vnfPkgId | | +--------------------------+----------------------------------------------------------------------------------------------------------------------+ [stack@rana ~]$ [stack@rana ~]$ curl -s -X GET http://127.0.0.1:9890/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7 -H "X-Auth-Token: $OS_AUTH_TOKEN" | jq { "id": "5e2acb7a-13ea-40bf-bf34-f0d74b7887c7", "vnfInstanceName": "updated-vnf-a80a2313-bd36-4b51-a0aa-27e64429eb91", "vnfInstanceDescription": "adding details to vnf-a80a2313-bd36-4b51-a0aa-27e64429eb91", "instantiationState": "INSTANTIATED", "vnfdId": "b1bb0ce7-ebca-4fa7-95ed-4840d70a1179", "vnfProvider": "Company", "vnfProductName": "Sample VNF", "vnfSoftwareVersion": "1.0", "vnfdVersion": "1.0", "vnfPkgId": "62af0bb8-d21e-4159-94ee-a41f5c82bc1e", .... .... "_links": { "self": { "href": "http://localhost:9890/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7" }, "terminate": { "href": "http://localhost:9890/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7/terminate" }, "heal": { "href": "http://localhost:9890/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7/heal" }, "changeExtConn": { "href": "http://localhost:9890/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7/change_ext_conn" } } } [stack@rana ~]$ [stack@rana ~]$ openstack vnflcm op show 940e4b09-e7a5-4510-9e61-732a435aea06 +-------------------------------+-----------------------------------------------------------------------------------------------------------------+ | Field | Value | +-------------------------------+-----------------------------------------------------------------------------------------------------------------+ | Cancel Mode | | | Changed External Connectivity | | | Changed Info | | | Error | | | Grant ID | None | | ID | 940e4b09-e7a5-4510-9e61-732a435aea06 | | Is Automatic Invocation | False | | Is Cancel Pending | False | | Links | { | | | "self": { | | | "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/940e4b09-e7a5-4510-9e61-732a435aea06" | | | }, | | | "vnfInstance": { | | | "href": "http://localhost:9890/vnflcm/v1/vnf_instances/d763ba56-632f-4736-9af8-06fb0205b593" | | | }, | | | "retry": { | | | "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/940e4b09-e7a5-4510-9e61-732a435aea06/retry" | | | }, | | | "rollback": { | | | "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/940e4b09-e7a5-4510-9e61-732a435aea06/rollback" | | | }, | | | "grant": { | | | "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/940e4b09-e7a5-4510-9e61-732a435aea06/grant" | | | }, | | | "fail": { | | | "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/940e4b09-e7a5-4510-9e61-732a435aea06/fail" | | | } | | | } | .... .... | VNF Instance ID | d763ba56-632f-4736-9af8-06fb0205b593 | +-------------------------------+-----------------------------------------------------------------------------------------------------------------+ [stack@rana ~]$ curl -s -X GET http://127.0.0.1:9890//vnflcm/v1/vnf_lcm_op_occs/940e4b09-e7a5-4510-9e61-732a435aea06 -H "X-Auth-Token: $OS_AUTH_TOKEN" | jq { "operationState": "COMPLETED", "operation": "TERMINATE", "stateEnteredTime": "2021-04-04 13:21:29+00:00", "startTime": "2021-04-04 13:21:29+00:00", "isCancelPending": false, "vnfInstanceId": "d763ba56-632f-4736-9af8-06fb0205b593", "grantId": null, "isAutomaticInvocation": false, "id": "940e4b09-e7a5-4510-9e61-732a435aea06", .... .... "_links": { "self": { "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/940e4b09-e7a5-4510-9e61-732a435aea06" }, "vnfInstance": { "href": "http://localhost:9890/vnflcm/v1/vnf_instances/d763ba56-632f-4736-9af8-06fb0205b593" }, "retry": { "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/940e4b09-e7a5-4510-9e61-732a435aea06/retry" }, "rollback": { "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/940e4b09-e7a5-4510-9e61-732a435aea06/rollback" }, "grant": { "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/940e4b09-e7a5-4510-9e61-732a435aea06/grant" }, "fail": { "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/940e4b09-e7a5-4510-9e61-732a435aea06/fail" } } } [stack@rana ~]$ [stack@rana ~]$ curl -s -X GET http://127.0.0.1:9890//vnflcm/v1/vnf_lcm_op_occs/fcc4741a-0efb-4f9b-9a84-14797eb63324 -H "X-Auth-Token: $OS_AUTH_TOKEN" | jq { "operationState": "FAILED", "operation": "MODIFY_INFO", "stateEnteredTime": "2021-04-04 14:27:27+00:00", "startTime": "2021-04-03 16:00:01+00:00", "isCancelPending": false, "vnfInstanceId": "5e2acb7a-13ea-40bf-bf34-f0d74b7887c7", "grantId": null, "isAutomaticInvocation": false, "id": "fcc4741a-0efb-4f9b-9a84-14797eb63324", "error": { "title": "", "status": 500, "detail": "ProblemDetails(created_at=,deleted=False,deleted_at=,detail='Cannot load 'vnfd_id' in the base class',status=500,title='',updated_at=)" }, "resourceChanges": {}, "_links": { "self": { "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/fcc4741a-0efb-4f9b-9a84-14797eb63324" }, "vnfInstance": { "href": "http://localhost:9890/vnflcm/v1/vnf_instances/5e2acb7a-13ea-40bf-bf34-f0d74b7887c7" }, "retry": { "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/fcc4741a-0efb-4f9b-9a84-14797eb63324/retry" }, "rollback": { "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/fcc4741a-0efb-4f9b-9a84-14797eb63324/rollback" }, "grant": { "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/fcc4741a-0efb-4f9b-9a84-14797eb63324/grant" }, "fail": { "href": "http://localhost:9890/vnflcm/v1/vnf_lcm_op_occs/fcc4741a-0efb-4f9b-9a84-14797eb63324/fail" } } } [stack@rana ~]$