- Feature #1 - Make it easier and faster to create reusable terraform configuration
- Feature #2 - Simplify and distribute the way terraform configuration is executed
- Feature #3 - Accelerate and automate the testing of terraform commands
- Feature #4 - Integrate and manage any existing terraform configuration
- Feature #5 - Centralize cloud resources management through realtime dashboards
- Feature #6 - Streamline integration and deployment with built-in CI and CD processes
- Feature #7 - NO NEED to expose your private network to outside world at all
$ mkdir ./thub-demo/ && cd ./thub-demo/
$ terrahub project -n "thub-demo"
✅ Project successfully initialized
More details here
$ terrahub init
💡 [s3-bucket] terraform init -no-color .
[s3-bucket]
[s3-bucket] Initializing provider plugins...
- Checking for available provider plugins on https://releases.hashicorp.com...
[s3-bucket] - Downloading plugin for provider "aws" (1.21.0)...
[s3-bucket]
[s3-bucket] Terraform has been successfully initialized!
[...]
✅ Done
More details here
$ terrahub run --apply --destroy --auto-approve
💡 [s3-bucket] terraform init -no-color .
[s3-bucket]
[s3-bucket] Initializing provider plugins...
[s3-bucket]
[s3-bucket] Terraform has been successfully initialized!
[...]
✅ Done
More details here
$ cd ./security-terraform/
$ terrahub project -n "Security_Terraform"
✅ Project successfully initialized
$ terrahub component -n "iam-idp" -d ./iam-idp/
✅ Done
More details here
$ terrahub list --depth 4
💡 Querying cloud accounts, regions and services. It might take a while...
Compiling the list of cloud resources. Use --depth, -d option to view details about projects, accounts, regions and services.
[...]
✅ Done
More details here
TBU
More details here
TBU
More details here