{ "info": { "author": "Zack Cerza", "author_email": "zack@redhat.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# must-triage\nWhen things go wrong with [OpenShift](https://www.openshift.com/) or [OpenShift Container Storage](https://www.openshift.com/products/container-storage/), we sometimes use [`must-gather`](https://github.com/openshift/must-gather) or [`ocs-must-gather`](https://github.com/openshift/ocs-operator/tree/master/must-gather) to collect logfiles and other documents to diagnose issues. While those tools are useful in that they can show us a lot about the state of the system(s), they don't offer anything to help process that information.\n\n`must-triage` is a very small utility to aid in identifying problems recorded in `must-gather` output.\n\n## Features\nCurrently, `must-triage` knows about the following potential issues:\n\n### OpenShift (OCP)\n- Unparseable YAML files\n- Pods not in ready state\n\n### OpenShift Container Storage (OCS)\n- Empty JSON files\n- Unparseable JSON files\n- Ceph health not `HEALTH_OK`\n\nTeaching it to identify new issues is not difficult; PRs warmly welcomed!\n\n## Installation\n```\npip install must-triage\n```\n\n## Usage\n```\nmust-triage /path/to/must-gather/output\n```", "description_content_type": "text/markdown; charset=UTF-8", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "python, openshift, ceph", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "must-triage", "package_url": "https://pypi.org/project/must-triage/", "platform": "", "project_url": "https://pypi.org/project/must-triage/", "project_urls": null, "release_url": "https://pypi.org/project/must-triage/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "A utility for triaging must-gather output", "version": "0.1.1" }, "last_serial": 5980609, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "30ede7fa95b36f58ae541638c93730ae", "sha256": "95f4655d0d6d7642a9b1361a67ae53b395daae93b5feadf6c2e9e15318cbb7cf" }, "downloads": -1, "filename": "must_triage-0.1.1.tar.gz", "has_sig": false, "md5_digest": "30ede7fa95b36f58ae541638c93730ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16725, "upload_time": "2019-10-16T01:05:25", "url": "https://files.pythonhosted.org/packages/e2/ff/94f069bf931d132509f2522007f8edf38233fc85158d2f7fcea279994dd6/must_triage-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "30ede7fa95b36f58ae541638c93730ae", "sha256": "95f4655d0d6d7642a9b1361a67ae53b395daae93b5feadf6c2e9e15318cbb7cf" }, "downloads": -1, "filename": "must_triage-0.1.1.tar.gz", "has_sig": false, "md5_digest": "30ede7fa95b36f58ae541638c93730ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16725, "upload_time": "2019-10-16T01:05:25", "url": "https://files.pythonhosted.org/packages/e2/ff/94f069bf931d132509f2522007f8edf38233fc85158d2f7fcea279994dd6/must_triage-0.1.1.tar.gz" } ] }