{"repo":"GoogleCloudPlatform/gcpdiag","free":true,"listed":false,"github":"https://github.com/GoogleCloudPlatform/gcpdiag","clone":"git clone https://github.com/GoogleCloudPlatform/gcpdiag.git","description":"gcpdiag is a command-line diagnostics tool for GCP customers.","language":"Python","stars":344,"topics":["google-cloud-platform","gcp","devops-tools","linter","diagnostics","google-cloud","runbook-automation"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"gcpdiag - Diagnostics for Google Cloud Platform gcpdiag is a command-line diagnostics tool for GCP customers. It finds and helps to fix common issues in Google Cloud Platform projects. It is used to test projects against a wide range of best practices and frequent mistakes, based on the troubleshooting experience of the Google Cloud Support team. gcpdiag is open-source and contributions are welcome! Note that this is not an officially supported Google product, but a community effort. The Google Cloud Support team maintains this code and we do our best to avoid causing any problems in your projects, but we give no guarantees to that end. Installation You can run gcpdiag using a shell wrapper that starts gcpdiag in a Docker container. This should work on any machine with Docker or Podman installed, including Cloud Shell. Usage Currently gcpdiag mainly supports subcommand: lint and Runbooks , which is used to run diagnostics on one or more GCP projects. LINT RUNBOOK BUNDLE Create a YAML file to execute a \"bundle\" of individual runbook steps. This YAML file allows you to define multiple bundles, each containing specific parameters and steps to execute. Ex: test.yaml In this example, two bundles are defined: The first bundle includes parameters for a GCE instance and executes three steps related to VM lifecycle, Ops Agent, and SSH key validation. The second bundle includes parameters for a service account and executes two steps related to IAM policy and GCF default service account","default_branch":null,"files":null,"tree":[],"storefront":"/r/GoogleCloudPlatform","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GoogleCloudPlatform/gcpdiag/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}