Add msg parameter to er queries file
This will be used to display a meaningful description in the ER graph when there is no bug associated with an entry Story: https://issues.redhat.com/browse/TRIPLEOCI-599 Change-Id: Ibb27cd0b7454667772b26500fa61a22015a2f133
This commit is contained in:
parent
615e6dc72f
commit
6a80b7779d
|
@ -1,2 +1,3 @@
|
|||
msg: unable to pull ubi8 or other container
|
||||
query: 'message:"error creating build container: Error reading signatures: Get"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Buildah pull image failed
|
||||
query: 'message:"Image prepare failed: Pulling image failed: cmd \"buildah"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Connection failure to trunk.rdoproject.org.
|
||||
query: message:"Failed to connect to trunk.rdoproject.org port 80" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Container image not found.
|
||||
query: 'message:"404 Client Error: Not Found (\"no such id: docker.io"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Container image prepare lock error.
|
||||
query: 'message:"ERROR:root:Image prepare failed: [Errno 17] File exists"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Container not found.
|
||||
query: 'message:"ImageNotFoundException: Not found image: docker:"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Container upload timed out.
|
||||
query: 'message:"UnixHTTPConnectionPool(host=''localhost'', port=None): Read timed out"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Containers failed to start.
|
||||
query: message:"check logs in /var/log/containers/stdouts/"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
msg: 'Containers: too many requests to registry.'
|
||||
query: 'message:"tripleo_common.image.exception.ImageRateLimitedException" AND message:"Error
|
||||
running container image prepare: Rate Limited while requesting"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: 'Containers: too many requests.'
|
||||
query: 'message:"429 Client Error: Too Many Requests for url:"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: DNS resolve of {} FAIL.
|
||||
query: message:"Could not resolve host" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: The DNS operation timed out after
|
||||
query: message:"The DNS operation timed out after" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Delorean FAIL
|
||||
query: message:"ERROR:dlrn:" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Delorean FAIL.
|
||||
query: message:"ERROR:dlrn:" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Error contacting Ironic server
|
||||
query: 'message:"Error contacting Ironic server: Node" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Node registration error.
|
||||
query: message:"Error registering nodes with ironic" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Failed to connect to endpoints of overcloud.
|
||||
query: message:"Failed to contact the endpoint at http"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Failed to provision nodes.
|
||||
query: message:"FATAL | Provision instances"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Failed to build dep {}.
|
||||
query: message:"Failed to build" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Failed to create OVB stack.
|
||||
query: 'message:"RuntimeError: Failed to create stack" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: 504 Gateway Time-out.
|
||||
query: message:"504 Gateway Time-out" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: 504 Gateway Time-out.
|
||||
query: message:"Gateway Time-out (HTTP 504)" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Gateway timeout 504.
|
||||
query: 'message:"504 Gateway Time-out: The server didn''t respond in time" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: HTTP 400 Bad Request thrown
|
||||
query: message:"HTTP 400 Bad Request" AND (tags:"cosole")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Hiera key {} is undefined.
|
||||
query: message:" hiera key is undefined"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: IPMI to nodes failed.
|
||||
query: 'message:"Error: IPMI call failed: power status"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Glance upload FAIL.
|
||||
query: 'message:"500 Internal Server Error: Failed to upload image" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Introspection failed, cannot get IP address
|
||||
query: 'message:"socket.error: [Errno 99] Cannot assign requested address"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
msg: Introspection failed.
|
||||
query: 'message:"Exception introspecting nodes" AND message:"playbook: /usr/share/ansible/tripleo-playbooks/cli-baremetal-introspect.yaml,
|
||||
Run Status: failed"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Invalid checksum format.
|
||||
query: message:"err.detail="invalid checksum digest format""
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Hardlink copy FAIL.
|
||||
query: message:"Invalid cross-device link" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Ironic deployment timeout.
|
||||
query: message:"Timeout reached while waiting for callback for node"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Ironic node provision failed.
|
||||
query: 'message:"error: Failed to prepare node"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Memory allocation failure for
|
||||
query: 'message:"Failed to allocate memory: Cannot allocate memory"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Multinode SSH connection failed.
|
||||
query: 'message:"Failed to connect to the host via ssh: ssh: connect to host" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: MySQL failure.
|
||||
query: message:"Can't connect to local MySQL server through socket"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: No space on disk for Ironic
|
||||
query: message:"is located doesn't have enough disk space. Required"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: No valid host.
|
||||
query: 'message:"Went to status ERROR due to \"Message: No valid host was found"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Network issue 'No more mirrors'.
|
||||
query: message:"No more mirrors to try" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: No valid host was found.
|
||||
query: message:"No valid host was found. There are not enough hosts" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Node provision timeout
|
||||
query: message:"Timeout reached while waiting for callback for node"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Node introspection failed
|
||||
query: message:"Node introspection failed and no results are provided" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
msg: Nodes aren't manageable.
|
||||
query: 'message:"FAILED - RETRYING: Wait until nodes will be manageable (1 retries left)"
|
||||
AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Not enough ports.
|
||||
query: message:"not enough free physical ports."
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Not enough nodes are available.
|
||||
query: message:"Not enough nodes - available" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
msg: 'Nova failure: no valid host was found.'
|
||||
query: 'message:"ResourceInError: resources.NovaCompute: Went to status ERROR due to \"Message:
|
||||
No valid host was found. , Code: 500"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Overcloud deploy failed
|
||||
query: message:"Ansible failed, check log at /var/lib/mistral/overcloud/ansible.log"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Overcloud image create failed.
|
||||
query: 'message:"CalledProcessError: Command ''[''disk-image-create''"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Overcloud pingtest FAILED.
|
||||
query: message:"Overcloud pingtest FAILED" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Overcloud update FAIL.
|
||||
query: message:"Overcloud update - FAILED" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Packages conflict.
|
||||
query: message:"conflicts with file from package"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
msg: Packages download failure
|
||||
query: 'message:"Failed to download packages: Cannot download" AND message:"Cannot download
|
||||
repodata/repomd.xml: All mirrors were tried" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Ping timeout when deploying OC.
|
||||
query: message:" is not pingable."
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
msg: Providing node failed.
|
||||
query: 'message:"playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-provide.yaml,
|
||||
Run Status: failed"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Puppet memory fail.
|
||||
query: 'message:"Could not evaluate: Cannot allocate memory - fork(2)"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Job timeout.
|
||||
query: message:"RUN END RESULT_TIMED_OUT" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: 'Jenkins slave FAIL: InterruptedException'
|
||||
query: 'message:"[ERROR] - SEVERE ERROR occurs: java.lang.InterruptedException" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Jenkins slave FAIL.
|
||||
query: message:"Slave went offline during the build" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Standalone or Undercloud Heat stack failed.
|
||||
query: 'message:"DeploymentError: Stack create failed"'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Tempest tests failed.
|
||||
query: message:"... FAILED"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Message timeout.
|
||||
query: 'message:"MessagingTimeout: Timed out waiting for a reply to message ID" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Unauthorized error from container registry.
|
||||
query: message:""code":"UNAUTHORIZED","message":"authentication required""
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Undercloud install failed.
|
||||
query: message:"Found ansible errors for undercloud deployment"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
msg: Websocket timeout
|
||||
query: message:"The Workflow finished successfully but no messages were received before the
|
||||
WebSocket timed out" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
msg: Retrying networking timeout.
|
||||
query: message:"connect=None, read=None, redirect=None, status=None)) after connection broken
|
||||
by" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Ansible undefined variable {}
|
||||
query: message:"is undefined" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Timeout.
|
||||
query: message:"async task did not complete within the requested time" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Undercloud failed.
|
||||
query: message:"Playbook run of baremetal-full-undercloud.yml failed" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: '{} FAIL.'
|
||||
query: message:"failed because the control process exited with error code" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: 'Failed to upload or get image: {}.'
|
||||
query: message:"Couldn't open file " AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Deployment exited with code {}.
|
||||
query: message:"Deployment exited with non-zero status code:" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Program {} FAIL.
|
||||
query: message:"returned 1 instead of one of" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: No such file in container.
|
||||
query: message:"exec user process caused" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Forced to stop.
|
||||
query: 'message:": exit_value=143" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Failed to compile deps.
|
||||
query: 'message:"error: command ''gcc'' failed with exit status 1" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: DNS resolve of {} FAIL.
|
||||
query: message:"Unable to look up" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Network FAIL.
|
||||
query: message:"Network is unreachable" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Undercloud install FAIL.
|
||||
query: message:"Command 'instack-install-undercloud' returned non-zero exit status" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
msg: Containers build FAILED.
|
||||
query: 'message:"fatal: [localhost]: FAILED! => {"changed": true, "cmd": ["kolla-build"" AND
|
||||
(tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Standalone failed.
|
||||
query: message:"Playbook run of multinode-standalone.yml failed" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Undercloud install FAIL.
|
||||
query: 'message:"ERROR: Heat log files: /var/log/heat-launcher/undercloud_deploy" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: 'Overcloud stack: FAILED.'
|
||||
query: 'message:""overcloud_deploy_result": "failed"" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Pip install FAIL.
|
||||
query: message:"Could not install requirement" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Failed to find playbook
|
||||
query: message:"ERROR! the playbook:" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Pip install FAIL.
|
||||
query: message:""python setup.py egg_info" failed with error code 1" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,4 @@
|
|||
msg: IGNORE THIS QUERY. This is a query which should return some value always - to check if
|
||||
the webpage is working properly.
|
||||
query: filename:"job-output.txt" AND message:"POST-RUN END" AND message:"post.yaml"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Git clone repo FAIL.
|
||||
query: 'message:"fatal: The remote end hung up unexpectedly" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: selinux denials found
|
||||
query: message:"denied"
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Forced to stop.
|
||||
query: message:"setup script run by this job failed - exit code:" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: SSH to host FAIL.
|
||||
query: message:"No route to host" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: OVB stack create failed.
|
||||
query: 'message:"stack_status: CREATE_FAILED" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Tempest failed.
|
||||
query: message:"Playbook run of baremetal-full-overcloud-validate.yml failed" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Tempest tests FAILED.
|
||||
query: message:"> /var/log/tempest/tempest_run.log" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Killed by timeout.
|
||||
query: message:"Killed by timeout." AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: update FAILED.
|
||||
query: message:"UPDATE_FAILED" AND (tags:"console")
|
||||
suppress-graph: false
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
msg: Zuul-cloner network FAIL.
|
||||
query: 'message:"stderr: ''fatal: unable to access ''" AND (tags:"console")'
|
||||
suppress-graph: false
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
{
|
||||
"id": "reference_query",
|
||||
"logstash": "",
|
||||
"msg": "reference_query",
|
||||
"msg": "IGNORE THIS QUERY. This is a query which should return some value always - to check if the webpage is working properly.",
|
||||
"pattern": "reference_query",
|
||||
"tag": "info"
|
||||
},
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
queries:
|
||||
- id: reference_query
|
||||
logstash: 'filename:"job-output.txt" AND message:"POST-RUN END" AND message:"post.yaml"'
|
||||
msg: "IGNORE THIS QUERY. This is a query which should return some value always - to check if the webpage is working properly."
|
||||
regex: "post.yaml"
|
||||
- id: overcloud_create_failed
|
||||
name: "Overcloud stack: FAILED."
|
||||
|
|
|
@ -94,6 +94,8 @@ for query_dict in queries_list["queries"]:
|
|||
if "suppress-graph" in query_dict:
|
||||
suppress_graph = bool(query_dict["suppress-graph"])
|
||||
er_query = {"query": message, "suppress-graph": suppress_graph}
|
||||
if "msg" in query_dict:
|
||||
er_query["msg"] = query_dict["msg"]
|
||||
|
||||
with open(os.path.join(elastic_recheck_dest_dir, out_filename), "w") as out_file:
|
||||
yaml.dump(er_query, out_file, default_flow_style=False, width=88)
|
||||
|
|
Loading…
Reference in New Issue