Skip to content

Collie CLI allows you to manage your AWS, Azure & GCP cloud landscape through a single view.

License

Notifications You must be signed in to change notification settings

pulsarix/collie-cli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐶 Collie CLI

Herd your cloud 🐑 environments with Collie

Visit the Collie website


One project on AWS, two on Azure, and might there be something on GCP too 😵? Collie helps you get an overview of everything going on in all your clouds. See your costs, IAM, tags, and more across all cloud accounts within minutes - using your existing cloud CLIs - and take control of your cloud landscape.

⛅️ Overview

  • View all cloud tenants in one single overview - View your AWS Accounts, Azure Subscriptions, and Google Cloud Projects with their metadata with only one command.
  • View billing information across all clouds - See what you spend per day, month, or week in all cloud platforms, including the right metadata. Includes support for CSV, YML and JSON.
  • Build a cost dashboard - Leverage our free-to-use Google Data Studio template and quickly build a multi-cloud cost dashboard using Collie cost data.
  • Analyze tag inconsistencies - See at a glance what tags are used, by which tenants (and which not), and what potential inconsistencies are in place to fix any governance issues.
  • View IAM assignments - See who (or what) has access in what roles to what cloud tenants, including inherited roles from ancestors.

☝️ Prerequisites

For each cloud platform you want to manage, you'll need the equivalent cloud CLI installed.

  • For AWS, this is the aws CLI. Install it here. Do not use the Docker install method.
    • Make sure that you are logged into the management account, which is necessary for listing all AWS Accounts & costs.
  • For Azure, this is the az CLI. Install it here.
    • Make sure that your user has access to all possible Azure Subscriptions. Subscriptions that you do not have access to will not be listed with Collie.
  • For Google Cloud, this is the gcloud CLI. Install it here.
    • Make sure that your user has access to all possible Google Cloud Projects. Projects that you do not have access to will not be listed with Collie.

That's it! Let's get Collie installed ⤵️

🕹 Install and Usage

We have an easy-to-use install script prepared that will install Collie for you in under a minute. To use it, run the command below depending on your operating system. Additionally, check the content of the file to be sure that the install script is safe. If you want, you could also download the install.sh script in this repository and execute it locally.

Once you're finished with installing, head over to our Wiki to learn more!

Linux / Ubuntu

curl -sf -L https://raw.githubusercontent.com/meshcloud/collie-cli/main/install.sh | sudo bash

Mac OS X

curl -sf -L https://raw.githubusercontent.com/meshcloud/collie-cli/main/install.sh | sh

Windows

Simply copy the content of install.ps1 and run it in your PowerShell console.

👋 Need help or have feedback?

Having some difficulties and need some help? No worries! Visit our forum here and let us know what you need help with. You can also let us know if you have any ideas on how to improve our CLI. We're very eager to hear your thoughts.

You can also reach out to our Twitter account and get in touch with us there!

💡 Why Collie?

At meshcloud we have years of experience in building cloud foundations in large organizations with our cloud governance platform meshStack.

We launched Collie CLI as a tool for smaller teams to start getting more control over their clouds. Collie its features originate from some of the best practices of our Cloud Foundation Maturity Model, which is a tool that you can use to identify gaps in your cloud setup, define a roadmap and understand where you can save cost by improving efficiency.

🙋‍ Contributor List

This project was originally kicked off by three team members at meshcloud. We wanted to bring out some of our experience building cloud foundation teams to the public so everyone can get a taste of what it's like to supercharge your (multi-)cloud governance.

We are very happy to accept contributions from others as well!

⭐️ Stargazers

Stargazers over time

Made with ❤️ by meshcloud

About

Collie CLI allows you to manage your AWS, Azure & GCP cloud landscape through a single view.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 97.6%
  • Shell 1.2%
  • PowerShell 1.2%