Hi Vamshi, I checked the logs you attached. It is showing that OOF cannot find an appropriate flavor inside AAI, so it is returning a 'not found' to SO which causes the results here. Can you check if you do have a candidate inside AAI matches all the requirement you specified in the HPA policies? Thanks.
Best Regards, Ruoyu From: onap-discuss@lists.onap.org [mailto:onap-discuss@lists.onap.org] On Behalf Of vamshi Sent: Friday, August 16, 2019 10:09 PM To: Ying, Ruoyu <ruoyu.y...@intel.com>; onap-discuss@lists.onap.org Subject: Re: [onap-discuss] [SO][OOF] error while instantiating service Hello Ruoyu, Thank you very much. I made changes to ensure following set match against each other. There is some improvement as Payload to Conductor has picked more data, but issue is there still. Please take a look on logs attached. Thanks again resources(Policy) = HpaVf51 ; resourceModuleName(SO) = "HpaVf51" policyScope (Policy) = vfw ; ServiceName(SO) = "vfw" 2019-08-16T13:30:30,180+00:00||Thread-86||OOF_OSDF|a6ffc2dc-af83-11e9-a796-ce8f9b3345ee|DEBUG||10.42.4.26|dev-oof-oof-79f9f55959-fqgs4||||Payload to Conductor: {"name": "65487c09-d1ae-40f0-93ab-6be1fa8e365e", "files": {}, "num_solution": "1", "timeout": 600, "template": {"homing_template_version": "2017-10-10", "optimization": {"minimize": {"sum": [{"product": ["100", {"distance_between": ["customer_loc", "HpaVf51"]}]}, {"product": ["200", {"hpa_score": ["HpaVf51"]}]}]}}, "constraints": {"distance-vFW": {"properties": {"location": "customer_loc", "distance": "< 100 km"}, "demands": ["HpaVf51"], "type": "distance_to_location"}, "hpa-vFW": {"properties": {"evaluate": [{"directives": [{"attributes": [{"attribute_name": "firewall_flavor_name", "attribute_value": ""}], "type": "flavor_directives"}], "type": "vnfc", "id": "vfw", "flavorProperties": [{"hpa-feature": "basicCapabilities", "mandatory": "True", "architecture": "generic", "directives": [], "hpa-feature-attributes": [{"hpa-attribute-value": "2", "unit": "", "operator": "=", "hpa-attribute-key": "numVirtualCpu"}, {"hpa-attribute-value": "512", "unit": "MB", "operator": "=", "hpa-attribute-key": "virtualMemSize"}], "hpa-version": "v1"}, {"hpa-feature": "hugePages", "mandatory": "True", "architecture": "generic", "directives": [], "hpa-feature-attributes": [{"hpa-attribute-value": "2", "unit": "MB", "operator": "=", "hpa-attribute-key": "memoryPageSize"}], "hpa-version": "v1"}, {"hpa-feature": "localStorage", "mandatory": "True", "architecture": "generic", "directives": [], "hpa-feature-attributes": [{"hpa-attribute-value": "10", "unit": "GB", "hpa-attribute-key": "diskSize", "operator": ">="}], "hpa-version": "v1"}, {"hpa-feature": "cpuPinning", "mandatory": "False", "score": "100", "architecture": "generic", "directives": [], "hpa-feature-attributes": [{"hpa-attribute-value": "isolate", "unit": "", "operator": "=", "hpa-attribute-key": "logicalCpuThreadPinningPolicy"}, {"hpa-attribute-value": "dedicated", "unit": "", "operator": "=", "hpa-attribute-key": "logicalCpuPinningPolicy"}], "hpa-version": "v1"}]}, {"directives": [{"attributes": [{"attribute_name": "packetgen_flavor_name", "attribute_value": ""}], "type": "flavor_directives"}], "type": "vnfc", "id": "vgenerator", "flavorProperties": [{"hpa-feature": "basicCapabilities", "mandatory": "True", "architecture": "generic", "directives": [], "hpa-feature-attributes": [{"hpa-attribute-value": "1", "operator": ">=", "hpa-attribute-key": "numVirtualCpu"}, {"hpa-attribute-value": "7", "unit": "GB", "operator": ">=", "hpa-attribute-key": "virtualMemSize"}], "hpa-version": "v1"}, {"hpa-feature": "localStorage", "mandatory": "True", "architecture": "generic", "directives": [], "hpa-feature-attributes": [{"hpa-attribute-value": "10", "unit": "GB", "hpa-attribute-key": "diskSize", "operator": ">="}], "hpa-version": "v1"}]}, {"directives": [{"attributes": [{"attribute_name": "sink_flavor_name", "attribute_value": ""}], "type": "flavor_directives"}], "type": "vnfc", "id": "vsink", "flavorProperties": [{"hpa-feature": "basicCapabilities", "mandatory": "True", "architecture": "generic", "directives": [], "hpa-feature-attributes": [], "hpa-version": "v1"}]}]}, "demands": ["HpaVf51"], "type": "hpa"}}, "parameters": {"REQUIRED_DISK": "", "customer_lat": "32.89948", "REQUIRED_MEM": "", "customer_long": "97.045443", "service_name": "vfw", "service_id": "77534651-3d9e-4033-8378-0b31f1f9ca92"}, "locations": {"customer_loc": {"latitude": {"get_param": "customer_lat"}, "longitude": {"get_param": "customer_long"}}}, "demands": {"HpaVf51": [{"service_resource_id": "53a43a3a-2ad9-475e-860a-84e3329df186", "attributes": {"model-invariant-id": "b1b75792-65ac-4c48-b89a-192553eccc11", "model-version-id": "5540debe-28b1-4146-944c-309a95ea1de6"}, "service_type": "53a43a3a-2ad9-475e-860a-84e3329df186", "inventory_type": "cloud", "inventory_provider": "aai"}]}}} Thanks & Regards, Vamshi Krishna | Tech Mahindra Sharda Centre, Off Karve Road, Erandwane, Pune 411 004, INDIA Mobile: +91 9848639561, ext : 3492 Email Id - vn00480...@techmahindra.com<mailto:vn00480...@techmahindra.com> [cid:image001.jpg@01D25617.55BC0E30]<http://www.techmahindra.com/> From: Ying, Ruoyu <ruoyu.y...@intel.com<mailto:ruoyu.y...@intel.com>> Sent: Friday, August 16, 2019 6:52 AM To: onap-discuss@lists.onap.org<mailto:onap-discuss@lists.onap.org>; Vamshi Namilikonda <vn00480...@techmahindra.com<mailto:vn00480...@techmahindra.com>> Subject: RE: [onap-discuss] [SO][OOF] error while instantiating service Hi Vamshi, I checked the logs here and I saw there's something missing in your policy. First, to apply the policies for a certain VNF included in a certain service, you need to make the two keys inside the policies('resources' and 'policyScope') matching with the values you have in your SO request. You need to have your 'ServiceName' in the SO request available inside the 'policyScope' in the policy, and have your 'resourceModuleName' in the SO request available as part of 'resources' in the policies. Take an example here. According to the pushed-policies.txt and the so-bpmn-log.txt you provided. We shall have a sample Distance policy being retrieved like this: { "config": "{\"service\":\"distancePolicy\",\"guard\":\"False\",\"content\":{\"policyType\":\"distance_to_location\",\"applicableResources\":\"any\",\"identity\":\"distance-vFW\",\"policyScope\":[\"vfw\",\"us\",\"international\",\"ip\"],\"distanceProperties\":{\"distance\":{\"value\":\"100\",\"unit\":\"km\",\"operator\":\"<\"},\"locationInfo\":\"customer_loc\"},\"resources\":[\"vFW\",\"VfwHeatHpaV1\",\"HpaVf42\"]},\"priority\":\"3\",\"templateVersion\":\"OpenSource.version.1\",\"riskLevel\":\"2\",\"description\":\"Distance Policy for vFW\",\"policyName\":\"OSDF_DUBLIN.Distance_vFW_1\",\"version\":\"test1\",\"riskType\":\"test\"}", "matchingConditions": { "ECOMPName": "SampleDemo", "ONAPName": "SampleDemo", "policyScope": "vfw,us,international,ip", "policyType": "distance_to_location", "service": "distancePolicy" }, "policyConfigMessage": "Config Retrieved! ", "policyConfigStatus": "CONFIG_RETRIEVED", "policyName": "OSDF_DUBLIN.Config_MS_Distance_vFW_1.1.xml", "policyType": "MicroService", "policyVersion": "1", "property": null, "responseAttributes": {}, "type": "JSON" } So I think it is because of this, that a lot information are missing in the payload and cause the failure of placement. Can you try updating the policies with the correct value and see if it can solve this problem? Thanks. Best Regards, Ruoyu From: onap-discuss@lists.onap.org<mailto:onap-discuss@lists.onap.org> [mailto:onap-discuss@lists.onap.org] On Behalf Of vamshi Sent: Wednesday, August 14, 2019 7:26 PM To: Ying, Ruoyu <ruoyu.y...@intel.com<mailto:ruoyu.y...@intel.com>>; onap-discuss@lists.onap.org<mailto:onap-discuss@lists.onap.org> Subject: Re: [onap-discuss] [SO][OOF] error while instantiating service Hello Ruoyu, Many thanks for your reply. Here I pulled the logs need to understand the issue. I've also attached logs from SO, OSDF and policies that are pushed. Thank you OOF-OSDF - debug.log ------------------------------ 2019-08-14T10:56:17,245+00:00||Thread-62||OOF_OSDF|a6ffc2dc-af83-11e9-a796-ce8f9b3345ee|DEBUG||10.42.4.26|dev-oof-oof-79f9f55959-fqgs4||||Sending first Conductor request for request_id 9f85f94d-52eb-4aba-a970-ebc3367052fa 2019-08-14T10:56:17,245+00:00||Thread-62||OOF_OSDF|a6ffc2dc-af83-11e9-a796-ce8f9b3345ee|DEBUG||10.42.4.26|dev-oof-oof-79f9f55959-fqgs4||||Payload to Conductor: {"name": "9f85f94d-52eb-4aba-a970-ebc3367052fa", "files": {}, "num_solution": "1", "timeout": 600, "template": {"homing_template_version": "2017-10-10", "optimization": {"minimize": {"sum": []}}, "constraints": {}, "parameters": {"REQUIRED_DISK": "", "customer_lat": "32.897480", "REQUIRED_MEM": "", "customer_long": "97.040443", "service_name": "vFW", "service_id": "e5bacb00-4e32-4e4b-811a-a327e2b00202"}, "locations": {"customer_loc": {"latitude": {"get_param": "customer_lat"}, "longitude": {"get_param": "customer_long"}}}, "demands": {}}} 2019-08-14T10:56:17,246+00:00||Thread-62||OOF_OSDF|a6ffc2dc-af83-11e9-a796-ce8f9b3345ee|DEBUG||10.42.4.26|dev-oof-oof-79f9f55959-fqgs4||||Requesting URL: https://oof-has-api:8091/v1/plans/ 2019-08-14T10:56:19,954+00:00||Thread-62||OOF_OSDF|a6ffc2dc-af83-11e9-a796-ce8f9b3345ee|DEBUG||10.42.4.26|dev-oof-oof-79f9f55959-fqgs4||||Received response [code: 201, headers: {'X-LatestVersion': '1.3.1', 'Content-Type': 'application/json', 'Date': 'Wed, 14 Aug 2019 10:56:19 GMT', 'X-PatchVersion': '1', 'Server': 'nginx/1.14.2', 'Connection': 'keep-alive', 'Content-Length': '228', 'X-MinorVersion': '0'}, data: {'history': [], 'status_code': 201, '_next': None, 'request': <PreparedRequest [POST]>, 'reason': 'Created', 'connection': <requests.adapters.HTTPAdapter object at 0x7f56ebdd75c0>, '_content': b'{"status": "template", "name": "9f85f94d-52eb-4aba-a970-ebc3367052fa", "links": [[{"href": "https://oof-has-api:8091/v1/plans/f4c6f2c8-45a7-4a67-a9d5-52c8e1372d37", "rel": "self"}]], "id": "f4c6f2c8-45a7-4a67-a9d5-52c8e1372d37"}', 'headers': {'X-LatestVersion': '1.3.1', 'Content-Type': 'application/json', 'Date': 'Wed, 14 Aug 2019 10:56:19 GMT', 'X-PatchVersion': '1', 'Server': 'nginx/1.14.2', 'Connection': 'keep-alive', 'Content-Length': '228', 'X-MinorVersion': '0'}, '_content_consumed': True, 'cookies': <RequestsCookieJar[]>, 'elapsed': datetime.timedelta(0, 2, 687100), 'url': 'https://oof-has-api:8091/v1/plans/', 'raw': <urllib3.response.HTTPResponse object at 0x7f56ebde0438>, 'encoding': None}] 2019-08-14T10:56:29,965+00:00||Thread-62||OOF_OSDF|a6ffc2dc-af83-11e9-a796-ce8f9b3345ee|DEBUG||10.42.4.26|dev-oof-oof-79f9f55959-fqgs4||||Attempting to read the plan from the conductor provided url https://oof-has-api:8091/v1/plans/f4c6f2c8-45a7-4a67-a9d5-52c8e1372d37 2019-08-14T10:56:29,965+00:00||Thread-62||OOF_OSDF|a6ffc2dc-af83-11e9-a796-ce8f9b3345ee|DEBUG||10.42.4.26|dev-oof-oof-79f9f55959-fqgs4||||Requesting URL: https://oof-has-api:8091/v1/plans/f4c6f2c8-45a7-4a67-a9d5-52c8e1372d37 2019-08-14T10:56:31,497+00:00||Thread-62||OOF_OSDF|a6ffc2dc-af83-11e9-a796-ce8f9b3345ee|DEBUG||10.42.4.26|dev-oof-oof-79f9f55959-fqgs4||||Received response [code: 200, headers: {'X-LatestVersion': '1.3.1', 'Content-Type': 'application/json', 'Date': 'Wed, 14 Aug 2019 10:56:31 GMT', 'X-PatchVersion': '1', 'Server': 'nginx/1.14.2', 'Connection': 'keep-alive', 'Content-Length': '316', 'X-MinorVersion': '0'}, data: {'history': [], 'status_code': 200, '_next': None, 'request': <PreparedRequest [GET]>, 'reason': 'OK', 'connection': <requests.adapters.HTTPAdapter object at 0x7f56ebde0fd0>, '_content': b'{"plans": [{"status": "error", "message": "local variable \'triage_data_trans\' referenced before assignment", "name": "9f85f94d-52eb-4aba-a970-ebc3367052fa", "links": [[{"href": "https://oof-has-api:8091/v1/plans/f4c6f2c8-45a7-4a67-a9d5-52c8e1372d37", "rel": "self"}]], "id": "f4c6f2c8-45a7-4a67-a9d5-52c8e1372d37"}]}', 'headers': {'X-LatestVersion': '1.3.1', 'Content-Type': 'application/json', 'Date': 'Wed, 14 Aug 2019 10:56:31 GMT', 'X-PatchVersion': '1', 'Server': 'nginx/1.14.2', 'Connection': 'keep-alive', 'Content-Length': '316', 'X-MinorVersion': '0'}, '_content_consumed': True, 'cookies': <RequestsCookieJar[]>, 'elapsed': datetime.timedelta(0, 1, 509218), 'url': 'https://oof-has-api:8091/v1/plans/f4c6f2c8-45a7-4a67-a9d5-52c8e1372d37', 'raw': <urllib3.response.HTTPResponse object at 0x7f56ebdcf048>, 'encoding': None}] 2019-08-14T10:56:31,498+00:00||Thread-62||OOF_OSDF|a6ffc2dc-af83-11e9-a796-ce8f9b3345ee|DEBUG||10.42.4.26|dev-oof-oof-79f9f55959-fqgs4||||Requesting URL: http://so-bpmn-infra.onap:8081/mso/WorkflowMessage/oofResponse/9f85f94d-52eb-4aba-a970-ebc3367052fa<https://ind01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fso-bpmn-infra.onap%3A8081%2Fmso%2FWorkflowMessage%2FoofResponse%2F9f85f94d-52eb-4aba-a970-ebc3367052fa&data=02%7C01%7Cvn00480215%40techmahindra.com%7Ca84feefa958a43fa0b1c08d721e838b2%7Cedf442f5b9944c86a131b42b03a16c95%7C0%7C0%7C637015153618709181&sdata=JgzJRJ1%2B6p%2BEurN2H%2FYSwxDwGrw3F%2FxhQlEggWvasaU%3D&reserved=0> Thanks & Regards, Vamshi Krishna | Tech Mahindra Sharda Centre, Off Karve Road, Erandwane, Pune 411 004, INDIA Mobile: +91 9848639561, ext : 3492 Email Id - vn00480...@techmahindra.com<mailto:vn00480...@techmahindra.com> [cid:image001.jpg@01D25617.55BC0E30]<http://www.techmahindra.com/> From: Ying, Ruoyu <ruoyu.y...@intel.com<mailto:ruoyu.y...@intel.com>> Sent: Wednesday, August 14, 2019 7:19 AM To: onap-discuss@lists.onap.org<mailto:onap-discuss@lists.onap.org>; Vamshi Namilikonda <vn00480...@techmahindra.com<mailto:vn00480...@techmahindra.com>> Subject: RE: [onap-discuss] [SO][OOF] error while instantiating service Hi Vamshi, This error mainly happens when there's something wrong with the optimization policy that is needed for placement. May you try login to the osdf pod and copy the debug log(especially the payload it send to conductor) here? That will help us to locate the root cause for the problem. Thanks. Best Regards, Ruoyu From: onap-discuss@lists.onap.org<mailto:onap-discuss@lists.onap.org> [mailto:onap-discuss@lists.onap.org] On Behalf Of vamshi Sent: Tuesday, August 13, 2019 5:42 PM To: onap-discuss@lists.onap.org<mailto:onap-discuss@lists.onap.org> Subject: [onap-discuss] [SO][OOF] error while instantiating service Hello SO/OOF team, I'm trying vFW automation script for instantiating vFW use case. By following page https://github.com/onap/integration/tree/master/test/hpa_automation/heat<https://ind01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fonap%2Fintegration%2Ftree%2Fmaster%2Ftest%2Fhpa_automation%2Fheat&data=02%7C01%7Cvn00480215%40techmahindra.com%7Ca84feefa958a43fa0b1c08d721e838b2%7Cedf442f5b9944c86a131b42b03a16c95%7C0%7C0%7C637015153618709181&sdata=1nOlSp2lZZLKuIUWU1GP2dlUiYYE8DOimNZRQBcEaaM%3D&reserved=0> I was facing below issue in SO while it is trying to request OOF , have pulled log from - dev-so-so-bpmn-infra-5b4f566958-7jql6. The detailed log has attached to this mail. Could you please suggest any thoughts with your observations. Thank you 2019-08-13T06:49:14.926Z|5899cd91-80a9-4adc-9b09-40ce5340a0e0| org.onap.so.bpmn.common.scripts.OofHoming - OOF Async Callback Response is: "{\"externalApplicationDetails\": {\"httpMethod\": \"GET\", \"httpStatusCode\": 200, \"responseMessage\": {\"plans\": [{\"name\": \"c8fc2537-3080-4cc7-873e-82e1a404550d\", \"status\": \"error\", \"id\": \"375bcb8e-5ab8-403f-940f-306e5068363f\", \"links\": [[{\"rel\": \"self\", \"href\": \"https://oof-has-api:8091/v1/plans/375bcb8e-5ab8-403f-940f-306e5068363f\<https://oof-has-api:8091/v1/plans/375bcb8e-5ab8-403f-940f-306e5068363f/>"}]], \"message\": \"local variable 'triage_data_trans' referenced before assignment\"}]}, \"url\": \"https://oof-has-api:8091/v1/plans/375bcb8e-5ab8-403f-940f-306e5068363f\<https://oof-has-api:8091/v1/plans/375bcb8e-5ab8-403f-940f-306e5068363f/>"}, \"serviceException\": {\"text\": \"A request exception has occurred when contacting an external system\", \"errorType\": \"InterfaceError\"}}" 2019-08-13T06:49:14.932Z|5899cd91-80a9-4adc-9b09-40ce5340a0e0| org.onap.so.bpmn.core.json.JsonUtils - getJsonRawValue(): unable to parse json to retrieve value for field=solutions.placementSolutions. Exception was: org.json.JSONException: A JSONObject text must begin with '{' at 1 [character 2 line 1] org.json.JSONException: A JSONObject text must begin with '{' at 1 [character 2 line 1] at org.json.JSONTokener.syntaxError(JSONTokener.java:433) at org.json.JSONObject.<init>(JSONObject.java:194) at org.json.JSONObject.<init>(JSONObject.java:321) at org.onap.so.bpmn.core.json.JsonUtils.getJsonRawValue(JsonUtils.java:775) at org.onap.so.bpmn.core.json.JsonUtils.getJsonRawValue(JsonUtils.java:757) Thanks & Regards, Vamshi Krishna | Tech Mahindra Sharda Centre, Off Karve Road, Erandwane, Pune 411 004, INDIA Mobile: +91 9848639561, ext : 3492 Email Id - vn00480...@techmahindra.com<mailto:vn00480...@techmahindra.com> [cid:image001.jpg@01D25617.55BC0E30]<http://www.techmahindra.com/> ============================================================================================================================ Disclaimer: This message and the information contained herein is proprietary and confidential and subject to the Tech Mahindra policy statement, you may review the policy at http://www.techmahindra.com/Disclaimer.html externally http://tim.techmahindra.com/tim/disclaimer.html internally within TechMahindra. ============================================================================================================================ -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#18592): https://lists.onap.org/g/onap-discuss/message/18592 Mute This Topic: https://lists.onap.org/mt/32850918/21656 Group Owner: onap-discuss+ow...@lists.onap.org Unsubscribe: https://lists.onap.org/g/onap-discuss/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-