Can you please look at and/or provide the docker logs for aai-service on the AAI VM? docker logs aai-service
Make sure there are no errors there - look for errors at the top of the install sequence to see if the retrieval pf Chef config from gerrit and execution step was completed successfully. If that looks good, look for logs for createDBSchema /opt/app/aai/logs/createDBSchema in the aai-service container. The logs from the updateQueryData.sh only logs the error connecting to the AAI server. Please look for errors in the /opt/app/aai/logs/rest/error.log - that would indicate why the AAI server returned a 500. We can help more, once we can see more of these logs or details. Sorry for the delay in responding, Manisha From: onap-discuss-bounces at lists.onap.org [mailto:onap-discuss-boun...@lists.onap.org] On Behalf Of ROSE, DANIEL V Sent: Thursday, April 20, 2017 4:46 PM To: Bisht, Suraj (Nokia - US/Irving) <suraj.bisht at nokia.com>; Josef Reisinger <josef.reisinger at de.ibm.com>; onap-discuss at lists.onap.org Subject: Re: [onap-discuss] robot_vm: demo.sh failing - connectivity solved, cannot get openstack tenant ***Security Advisory: This Message Originated Outside of AT&T *** Reference http://cso.att.com/EmailSecurity/IDSP.html for more information. I will have to check with someone from AAI Thanks, Daniel Rose ECOMP / ONAP com.att.ecomp 732-420-7308 From: Bisht, Suraj (Nokia - US/Irving) [mailto:suraj.bi...@nokia.com] Sent: Wednesday, April 19, 2017 7:43 PM To: ROSE, DANIEL V <DR695H at att.com<mailto:DR695H at att.com>>; Josef Reisinger <josef.reisinger at de.ibm.com<mailto:josef.reisinger at de.ibm.com>>; onap-discuss at lists.onap.org<mailto:onap-discuss at lists.onap.org> Subject: RE: [onap-discuss] robot_vm: demo.sh failing - connectivity solved, cannot get openstack tenant Hi All, After further debugging, it looks like A&AI database is not created/updated successfully. Container logs have following errors. Kindly help us in resolving following error Wed Apr 19 23:29:22 UTC 2017 Starting ./bin/createDBSchema.sh Error creating Titan graph. Wed Apr 19 23:30:51 UTC 2017 Done ./bin/createDBSchema.sh Begin putTool for widget availability-zone-1.0.json updateQueryData.sh: failed for service-design-and-creation/models/model/6c092fb1-21b2-456b-9e01-67fb4de1896e /opt/app/aai/bundleconfig/etc/scriptdata/widget-model-json/availability-zone-1.0.json on cmd 1 and updateQueryData.sh.log error is with connection Begin putTool for widget availability-zone-1.0.json Wed Apr 19 21:58:52 UTC 2017 Starting /opt/app/aai/scripts/putTool.sh ---> Loading v8 in aaiResourceContainer ---> Loading v8 in dbMapsContainer apiVersion=v8 class=org.openecomp.aai.domain.yang.Model path=service-design-and-creation/models/model/6c092fb1-21b2-456b-9e01-67fb4de1896e url=https://aai.api.simpledemo.openecomp.org:8443/aai/v8/service-design-and-creation/models/model/6c092fb1-21b2-456b-9e01-67fb4de1896e Getting the resource...: https://aai.api.simpledemo.openecomp.org:8443/aai/v8/service-design-and-creation/models/model/6c092fb1-21b2-456b-9e01-67fb4de1896e<https://urldefense.proofpoint.com/v2/url?u=https-3A__aai.api.simpledemo.openecomp.org-3A8443_aai_v8_service-2Ddesign-2Dand-2Dcreation_models_model_6c092fb1-2D21b2-2D456b-2D9e01-2D67fb4de1896e&d=DwMFAw&c=LFYZ-o9_HUMeMTSQicvjIg&r=6ynYmpUmV9QfEYW1P__UlQ&m=4sr5437pdwkOECaDlSJKEAUjmquPNB7gs5EBWold-i0&s=5DA06_9o12xkMRi8uKNj81Dap6S_waRn3GIW6lH6OdQ&e=> GET service-design-and-creation/models/model/6c092fb1-21b2-456b-9e01-67fb4de1896e returned AAI_7402 details java.net.ConnectException: Connection refused (Connection refused)-Error during GET com.sun.jersey.api.client.ClientHandlerException: javax.ws.rs.WebApplicationException: HTTP 500 Internal Server Error at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:155) at com.sun.jersey.api.client.Client.handle(Client.java:652) at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682) at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74) at com.sun.jersey.api.client.WebResource$Builder.put(WebResource.java:529) at org.openecomp.aai.util.RestController.Put(RestController.java:464) at org.openecomp.aai.util.PutResource.main(PutResource.java:280) Caused by: javax.ws.rs.WebApplicationException: HTTP 500 Internal Server Error at com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:159) at com.sun.jersey.api.client.RequestWriter.writeRequestEntity(RequestWriter.java:300) at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:217) at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:153) ... 6 more Caused by: javax.xml.bind.MarshalException - with linked exception: Thanks, Suraj From: Bisht, Suraj (Nokia - US/Irving) Sent: Wednesday, April 19, 2017 6:23 PM To: 'ROSE, DANIEL V' <DR695H at att.com<mailto:DR695H at att.com>>; Josef Reisinger <josef.reisinger at de.ibm.com<mailto:josef.reisinger at de.ibm.com>>; onap-discuss at lists.onap.org<mailto:onap-discuss at lists.onap.org> Subject: RE: [onap-discuss] robot_vm: demo.sh failing - connectivity solved, cannot get openstack tenant Hi Daniel, We followed steps provided below still demo init is failing. Its failing from A&AI In robot output error is with A&AI request, do we need to configure cloud related properties in A&AI VM? Attaching robot output root at onap-robot:/opt# ./demo.sh init Starting Xvfb on display :89 with res 1280x1024x24 Executing robot tests at log level TRACE ============================================================================== OpenECOMP ETE ============================================================================== OpenECOMP ETE.Robot ============================================================================== OpenECOMP ETE.Robot.Testsuites ============================================================================== OpenECOMP ETE.Robot.Testsuites.Demo :: Executes the VNF Orchestration Test ... ============================================================================== Initialize Customer And Models | FAIL | '500' does not match '^(201|200)$' In robot output error is with A&AI request, do we need to configure cloud related properties in A&AI VM? Attaching robot output KEYWORD ${put_resp} = aai_interface . Run A&AI Put Request ${INDEX PATH}${ROOT_TENANT_PATH}${cloud_owner}/${cloud_region_id}, ${data} Documentation: Runs an A&AI put request Start / End / Elapsed: 20170419 17:48:59.529 / 20170419 17:48:59.562 / 00:00:00.033 00:00:00.001KEYWORD ${auth} = BuiltIn . Create List ${GLOBAL_AAI_USERNAME}, ${GLOBAL_AAI_PASSWORD} 00:00:00.001KEYWORD ${session} = RequestsLibrary . Create Session aai, ${GLOBAL_AAI_SERVER_URL}, auth=${auth} 00:00:00.000KEYWORD ${uuid} = UUID . Generate UUID 00:00:00.001KEYWORD ${headers} = BuiltIn . Create Dictionary Accept=application/json, Content-Type=application/json, X-TransactionId=${GLOBAL_APPLICATION_ID}-${uuid}, X-FromAppId=${GLOBAL_APPLICATION_ID} 00:00:00.027KEYWORD ${resp} = RequestsLibrary . Put Request aai, ${data_path}, data=${data}, headers=${headers} Documentation: Send a PUT request on the session object found using the Start / End / Elapsed: 20170419 17:48:59.534 / 20170419 17:48:59.561 / 00:00:00.027 17:48:59.534 TRACE Arguments: [ 'aai' | '/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/Rackspace/regionOne' | data={'cloud-owner': 'Rackspace', 'cloud-region-id': 'regionOne', 'cloud-region-version': 'v1', 'cloud-type': 'SharedNode', 'cloud-zone': 'CloudZone', 'owner-defined-type': 'OwnerType', 'tenants': {'tenant': [{'tenant-id': 'tools', 'tenant-name': '009ce29d4ed94690bc090afa63a7fd27'}]}} | headers={'Accept': 'application/json', 'Content-Type': 'application/json', 'X-FromAppId': 'robot-ete', 'X-TransactionId': 'robot-ete-9dc0aaa5-123c-4f9e-9205-d9dd275a9b61'} ] 17:48:59.560 DEBUG put response: 17:48:59.560 INFO Put Request using : alias=aai, uri=/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/Rackspace/regionOne, data={"cloud-region-id": "regionOne", "cloud-owner": "Rackspace", "cloud-zone": "CloudZone", "owner-defined-type": "OwnerType", "tenants": {"tenant": [{"tenant-name": "009ce29d4ed94690bc090afa63a7fd27", "tenant-id": "tools"}]}, "cloud-type": "SharedNode", "cloud-region-version": "v1"}, headers={u'Accept': u'application/json', u'Content-Type': u'application/json', u'X-TransactionId': u'robot-ete-9dc0aaa5-123c-4f9e-9205-d9dd275a9b61', u'X-FromAppId': u'robot-ete'}, allow_redirects=True 17:48:59.560 INFO /var/opt/OpenECOMP_ETE/robot/library/requests/packages/urllib3/connectionpool.py:843: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings<https://urldefense.proofpoint.com/v2/url?u=https-3A__urllib3.readthedocs.io_en_latest_advanced-2Dusage.html-23ssl-2Dwarnings&d=DwMFAw&c=LFYZ-o9_HUMeMTSQicvjIg&r=2wwdGZ3YcpSivQ2Kio028A&m=HC5tHYxVt9F-9R3QUa9OhGuXnmJPUQdWRhGitNYoz2s&s=WXBYcwd_O0OeCKLfcoFLcd0laLm3wfAvVv9hcfiQ7ns&e=> InsecureRequestWarning) 17:48:59.560 TRACE Return: <Response [500]> 17:48:59.561 INFO ${resp} = <Response [500]> 00:00:00.000KEYWORD BuiltIn . Log Received response from aai ${resp.text} 17:48:59.529 TRACE Arguments: [ ${data_path}='/aai/v8/cloud-infrastructure/cloud-regions/cloud-region/Rackspace/regionOne' | ${data}={'cloud-owner': 'Rackspace', 'cloud-region-id': 'regionOne', 'cloud-region-version': 'v1', 'cloud-type': 'SharedNode', 'cloud-zone': 'CloudZone', 'owner-defined-type': 'OwnerType', 'tenants': {'tenant': [{'tenant-id': 'tools', 'tenant-name': '009ce29d4ed94690bc090afa63a7fd27'}]}} ] 17:48:59.561 TRACE Return: <Response [500]> 17:48:59.562 INFO ${put_resp} = <Response [500]> 00:00:00.000KEYWORD ${status_string} = BuiltIn . Convert To String ${put_resp.status_code} Documentation: Converts the given item to a Unicode string. Start / End / Elapsed: 20170419 17:48:59.562 / 20170419 17:48:59.562 / 00:00:00.000 17:48:59.562 TRACE Arguments: [ 500 ] 17:48:59.562 DEBUG Argument types are: <type 'int'> 17:48:59.562 TRACE Return: '500' 17:48:59.562 INFO ${status_string} = 500 00:00:00.000KEYWORD BuiltIn . Should Match Regexp ${status_string}, ^(201|200)$ Documentation: Fails if string does not match pattern as a regular expression. Start / End / Elapsed: 20170419 17:48:59.563 / 20170419 17:48:59.563 / 00:00:00.000 17:48:59.563 TRACE Arguments: [ '500' | '^(201|200)$' ] 17:48:59.563 FAIL '500' does not match '^(201|200)$' 17:48:59.563 DEBUG Traceback (most recent call last): None 17:48:59.486 TRACE Arguments: [ ${cloud_owner}='Rackspace' | ${cloud_region_id}='regionOne' | ${cloud_type}='SharedNode' | ${owner_defined_type}='OwnerType' | ${cloud_region_version}='v1' | ${cloud_zone}='CloudZone' | ${tenant_id}='tools' | ${tenant_name}='009ce29d4ed94690bc090afa63a7fd27' ] 17:48:59.485 TRACE Arguments: [ "'FAIL' == 'FAIL'" | 'Inventory Tenant' | '${cloud_owner}' | '${cloud_region_id}' | '${cloud_type}' | '${owner_defined_type}' | '${cloud_region_version}' | '${cloud_zone}' | '${tenant_id}' | '${tenant_name}' ] 17:48:59.413 TRACE Arguments: [ ${cloud_owner}='Rackspace' | ${cloud_region_id}='regionOne' | ${cloud_type}='SharedNode' | ${owner_defined_type}='OwnerType' | ${cloud_region_version}='v1' | ${cloud_zone}='CloudZone' | ${tenant_id}='tools' | ${tenant_name}='009ce29d4ed94690bc090afa63a7fd27' ] 17:48:59.196 TRACE Arguments: [ ${cloud_owner}='Rackspace' | ${cloud_type}='SharedNode' | ${owner_defined_type}='OwnerType' | ${cloud_region_version}='v1' | ${cloud_zone}='CloudZone' ] 17:48:59.196 TRACE Arguments: [ ${customer_name}='Demonstration' ] Thanks, Suraj From: onap-discuss-bounces at lists.onap.org<mailto:onap-discuss-bounces at lists.onap.org> [mailto:onap-discuss-boun...@lists.onap.org] On Behalf Of ROSE, DANIEL V Sent: Wednesday, April 19, 2017 3:40 PM To: Josef Reisinger <josef.reisinger at de.ibm.com<mailto:josef.reisinger at de.ibm.com>>; onap-discuss at lists.onap.org<mailto:onap-discuss at lists.onap.org> Subject: Re: [onap-discuss] robot_vm: demo.sh failing - connectivity solved, cannot get openstack tenant Hello, check out this comment: https://wiki.onap.org/display/DW/Tutorial:+Creating+a+Service+Instance+from+a+Design+Model?focusedCommentId=3245522?focusedCommentId=3245522#comment-3245522<https://urldefense.proofpoint.com/v2/url?u=https-3A__wiki.onap.org_display_DW_Tutorial-3A-2BCreating-2Ba-2BService-2BInstance-2Bfrom-2Ba-2BDesign-2BModel-3FfocusedCommentId-3D3245522-3FfocusedCommentId-3D3245522-23comment-2D3245522&d=DwMFAw&c=LFYZ-o9_HUMeMTSQicvjIg&r=2wwdGZ3YcpSivQ2Kio028A&m=HC5tHYxVt9F-9R3QUa9OhGuXnmJPUQdWRhGitNYoz2s&s=pZ1VLJsilAQM5WVwUhS2c1nD13PMvF-mikyTPNbsNpI&e=> I think it's the same thing Thanks, Daniel Rose ECOMP / ONAP com.att.ecomp 732-420-7308 From: onap-discuss-bounces at lists.onap.org<mailto:onap-discuss-bounces at lists.onap.org> [mailto:onap-discuss-boun...@lists.onap.org] On Behalf Of Josef Reisinger Sent: Wednesday, April 19, 2017 8:56 AM To: onap-discuss at lists.onap.org<mailto:onap-discuss at lists.onap.org> Subject: [onap-discuss] robot_vm: demo.sh failing - connectivity solved, cannot get openstack tenant Folks, trying to get demo.sh on robot_vm to run on an vanilla openstack (Ocata) install. I successfully have identified the variable "GLOBAL_OPENSTACK_KEYSTONE_SERVER" in line 30 (or so) of file /opt/eteshare/config/integration_robot_properties.py to be changed to the http://<your<https://urldefense.proofpoint.com/v2/url?u=http-3A__-253cyour&d=DwMFAw&c=LFYZ-o9_HUMeMTSQicvjIg&r=2wwdGZ3YcpSivQ2Kio028A&m=HC5tHYxVt9F-9R3QUa9OhGuXnmJPUQdWRhGitNYoz2s&s=11XK_ArwUOv9mikDmAlGAPcUCTNy37aCljWoKQ3WxIk&e=> keystone server>:5000, but I do not understand what goes wrong after that:. I gather it has something to do with the (non-)existence of a tenant...? Is there any documentation on the semantics in this file? See a snippet of output.log below. <kw library="BuiltIn" name="Log"> <doc>Logs the given message with the given level.</doc> <arguments> <arg>Received response from keystone ${resp.text}</arg> </arguments> <msg level="TRACE" timestamp="20170419 12:06:56.147">Arguments: [ 'Received response from keystone {"access": {"token": {"issued_at": "2017-04-19T12:06:55.000000Z", "expires": "2017-04-19T13:06:55.000000Z", "id": "<for my eyes only>"]}, "serviceCatalog": [], "user": {"username": "<for my eyes only>", "roles_links": [], "id": "<for my eyes only>", "roles": [], "name": "<for my eyes only>"}, "metadata": {"is_admin": 0, "roles": []}}}' ]</msg> <msg level="INFO" timestamp="20170419 12:06:56.150">Received response from keystone {"access": {"token": {"issued_at": "2017-04-19T12:06:55.000000Z", "expires": "2017-04-19T13:06:55.000000Z", "id": "<for my eyes only>", "audit_ids": ["<for my eyes only>"]}, "serviceCatalog": [], "user": {"username": "<for my eyes only>", "roles_links": [], "id": "<for my eyes only>", "roles": [], "name": "<for my eyes only>"}, "metadata": {"is_admin": 0, "roles": []}}}</msg> <msg level="TRACE" timestamp="20170419 12:06:56.151">Return: None</msg> <status endtime="20170419 12:06:56.153" starttime="20170419 12:06:56.141" status="PASS"></status> </kw> <msg level="TRACE" timestamp="20170419 12:06:56.156">Return: None</msg> <status endtime="20170419 12:06:56.157" starttime="20170419 12:06:53.171" status="PASS"></status> </kw> <kw library="OpenstackLibrary" name="Get Current Openstack Tenant"> <doc>Get Openstack tenant from the current alias</doc> <arguments> <arg>auth</arg> </arguments> <assign> <var>${tenants}</var> </assign> <msg level="TRACE" timestamp="20170419 12:06:56.172">Arguments: [ 'auth' ]</msg> <msg level="FAIL" timestamp="20170419 12:06:56.182">KeyError: 'tenant'</msg> <msg level="DEBUG" timestamp="20170419 12:06:56.183">Traceback (most recent call last): File "/var/opt/OpenECOMP_ETE/robot/library/eteutils/OpenstackLibrary.py", line 45, in get_current_openstack_tenant return jsonResponse['access']['token']['tenant']</msg> <status endtime="20170419 12:06:56.184" starttime="20170419 12:06:56.168" status="FAIL"></status> </kw> <status endtime="20170419 12:06:56.189" starttime="20170419 12:06:53.151" status="FAIL"></status> </kw> <status endtime="20170419 12:06:56.193" starttime="20170419 12:06:53.116" status="FAIL"></status> </kw> <status endtime="20170419 12:06:56.196" starttime="20170419 12:06:53.092" status="FAIL"></status> </kw> Mit freundlichen Gr??en / Kind regards Josef Reisinger When wisdom comes to call, there's nobody listening at all - Pendragon / Man Of Nomadic Traits IBM Deutschland GmbH / Vorsitzender des Aufsichtsrats: Martin Jetter Gesch?ftsf?hrung: Martina Koederitz (Vorsitzende), Nicole Reimer, Norbert Janzen, Dr. Christian Keller, Ivo Koerner, Stefan Lutz Sitz der Gesellschaft: Ehningen / Registergericht: Amtsgericht Stuttgart, HRB 14562 / WEEE-Reg.-Nr. DE 99369940 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.onap.org/pipermail/onap-discuss/attachments/20170427/393075fb/attachment.html>