An open API service indexing awesome lists of open source software.

https://github.com/redhatqe/cloudwash

A cloud resources cleanup utility tool
https://github.com/redhatqe/cloudwash

aws azure cleanup cloud gcp python utility

Last synced: 6 months ago
JSON representation

A cloud resources cleanup utility tool

Awesome Lists containing this project

README

          

# ![Cloudwash_plain](https://github.com/user-attachments/assets/0d901947-465d-4aed-9d12-4e2c0b7187d2) Cloudwash

[![PyPi & Quay Releases](https://github.com/RedHatQE/cloudwash/actions/workflows/new_release.yml/badge.svg)](https://github.com/RedHatQE/cloudwash/actions/workflows/new_release.yml)
[![CodeQL](https://github.com/RedHatQE/cloudwash/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/RedHatQE/cloudwash/actions/workflows/codeql-analysis.yml)
[![Dependabot Updates](https://github.com/RedHatQE/cloudwash/actions/workflows/dependabot/dependabot-updates/badge.svg)](https://github.com/RedHatQE/cloudwash/actions/workflows/dependabot/dependabot-updates)
[![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)

## Introduction

`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.

Most importantly, `cloudwash` provides the CLI command utility called '`swach`' to fire commands to cleanup the resources on cloud.

cloudwash supports following cloud providers:

| Cloud Providers | VMs | NICs | DISCs | IMAGEs | Groups | OCPs | PIPs | Stacks |
|------------------|---------|---------|---------|---------|---------|---------|---------|----------|
| Amazon EC2 | ✓ | ✓ | ✓ | ✓ | ✗ | **DRY** | ✓ | ✓ |
| Microsoft Azure | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | **NA** |
| Google Cloud | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | **NA** |
| VMWare | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | **NA** | **NA** |

| Podman | Containers ✓ |
|--------|--------------------|

The 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.

## Guidelines for Users and Contributors:
- [Contributing](https://github.com/RedHatQE/cloudwash/blob/master/Docs/CONTRIBUTING.md)
- [User Guide](https://github.com/RedHatQE/cloudwash/blob/master/Docs/USER_GUIDE.md)