Coder Social home page Coder Social logo

amictl's People

Contributors

brunopadz avatar msfidelis avatar vidalvasconcelos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

amictl's Issues

Add support to get AMIs from ASGs

All the logic to get the used/not used AMIs today is made through EC2 APIs. Adding support to ASGs would give more security to users when deleting not used AMIs.

Delete not utilized AMIs

Proposal

Implement support of unused AMIs. It'd also be nice to delete by region or delete all AMIs.

References

None.

Add documentation

Although the app is very simple, it'd be cool to add some documentation.

Inspect AMI

Describe the solution you'd like
Display AMI info when running amictl aws inspect <AMI_ID>, such as, creation date, size, region and etc...

Add support to more providers

AWS is the only cloud provider supported. It'd be nice to support more providers such as:

  • Azure
  • GCP
  • Digital Ocean

and so on...

Improve error messages

Proposal

Error messages implemented are too simple, like:

Couldn't create an AWS client

or

Couldn't render the results

It'd be nice to improve these messages and/or show the returned error.

References

None

Improvement in cost estimation of unused AMIs

Proposal

In v0.1.0 the flag --cost was introduced to give the user an estimated costs of not used AMIs. In the next version it'd be nice to support infracost.

The main idea is to make requests to an already provisioned/installed infracost and return the costs of those AMIs.

We also need provide some references and examples on how to get started with infracost (how to deploy on Kubernetes or ECS) and how to configure amictl to integrate with it.

References

Stylize outputs

Proposal

Stylize outputs based on number of unused AMIs.

E.g: If unused AMIs >= 50, print the output in red, if > 20 and < 50 print in yellow or something like that. The main idea is to represent with colors that the number of unused AMIs is not a best practice.

References

As pterm is already used in the project, it'd be nice to use pterm.Println.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.