{"id":19176482,"url":"https://github.com/redhatqe/cloudwash","last_synced_at":"2025-04-15T06:53:32.518Z","repository":{"id":37089816,"uuid":"454773119","full_name":"RedHatQE/cloudwash","owner":"RedHatQE","description":"A cloud resources cleanup utility tool","archived":false,"fork":false,"pushed_at":"2025-04-10T03:28:41.000Z","size":226,"stargazers_count":30,"open_issues_count":30,"forks_count":29,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-15T06:53:25.783Z","etag":null,"topics":["aws","azure","cleanup","cloud","gcp","python","utility"],"latest_commit_sha":null,"homepage":"https://redhatqe.github.io/cloudwash/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RedHatQE.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-02-02T12:51:35.000Z","updated_at":"2025-04-10T03:28:45.000Z","dependencies_parsed_at":"2023-02-14T08:02:50.291Z","dependency_job_id":"dbf5c4e8-8d91-4c4e-9255-678a7baa5a6c","html_url":"https://github.com/RedHatQE/cloudwash","commit_stats":{"total_commits":45,"total_committers":10,"mean_commits":4.5,"dds":"0.48888888888888893","last_synced_commit":"fb78112bdc0be021e21a5bbc3f1c211e0f04d5d1"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedHatQE%2Fcloudwash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedHatQE%2Fcloudwash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedHatQE%2Fcloudwash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedHatQE%2Fcloudwash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RedHatQE","download_url":"https://codeload.github.com/RedHatQE/cloudwash/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249023711,"owners_count":21199958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","azure","cleanup","cloud","gcp","python","utility"],"created_at":"2024-11-09T10:28:41.901Z","updated_at":"2025-04-15T06:53:32.512Z","avatar_url":"https://github.com/RedHatQE.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![Cloudwash_plain](https://github.com/user-attachments/assets/0d901947-465d-4aed-9d12-4e2c0b7187d2) Cloudwash\n\n\n[![PyPi \u0026 Quay Releases](https://github.com/RedHatQE/cloudwash/actions/workflows/new_release.yml/badge.svg)](https://github.com/RedHatQE/cloudwash/actions/workflows/new_release.yml)\n[![CodeQL](https://github.com/RedHatQE/cloudwash/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/RedHatQE/cloudwash/actions/workflows/codeql-analysis.yml)\n[![Dependabot Updates](https://github.com/RedHatQE/cloudwash/actions/workflows/dependabot/dependabot-updates/badge.svg)](https://github.com/RedHatQE/cloudwash/actions/workflows/dependabot/dependabot-updates)\n[![pages-build-deployment](https://github.com/RedHatQE/cloudwash/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/RedHatQE/cloudwash/actions/workflows/pages/pages-build-deployment)\n\n## Introduction\n\n`cloudwash` is a library written in python that can be used to monitor and remove the unused cloud resources in public and private cloud providers.\n\nMost importantly, `cloudwash` provides the CLI command utility called '`swach`' to fire commands to cleanup the resources on cloud.\n\ncloudwash supports following cloud providers:\n\n| Cloud Providers  | VMs     | NICs    | DISCs   | IMAGEs  | Groups  | OCPs    | PIPs    | Stacks   |\n|------------------|---------|---------|---------|---------|---------|---------|---------|----------|\n| Amazon EC2       | \u0026check; | \u0026check; | \u0026check; | \u0026check; | \u0026cross; | **DRY** | \u0026check; | \u0026check;  |\n| Microsoft Azure  | \u0026check; | \u0026check; | \u0026check; | \u0026check; | \u0026check; | \u0026cross; | \u0026check; | **NA**   |\n| Google Cloud     | \u0026check; | \u0026cross; | \u0026cross; | \u0026cross; | \u0026cross; | \u0026cross; | \u0026cross; | **NA**   |\n| VMWare           | \u0026check; | \u0026check; | \u0026check; | \u0026cross; | \u0026cross; | \u0026cross; | **NA**  | **NA**   |\n\n| Podman | Containers \u0026check; |\n|--------|--------------------|\n\nThe list of resource types Cloudwash helps to clean should be found under [settings.yaml.template](https://github.com/RedHatQE/cloudwash/blob/master/settings.yaml.template) file for individual cloud providers along with cleanup criteria.\n\n\n## Guidelines for Users and Contributors:\n- [Contributing](https://github.com/RedHatQE/cloudwash/blob/master/Docs/CONTRIBUTING.md)\n- [User Guide](https://github.com/RedHatQE/cloudwash/blob/master/Docs/USER_GUIDE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhatqe%2Fcloudwash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredhatqe%2Fcloudwash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhatqe%2Fcloudwash/lists"}