Terraform Modules to help install VMware Tanzu Products. Best used with Terragrunt. For a full example of how to use this repo see https://github.com/tanzu-end-to-end/tanzify-reference-live
Using best practices for using Terraform, the modules here currently support installing the following VMware Tanzu products:
Product | AWS | GCP | Azure | vSphere |
---|---|---|---|---|
Tanzu Application Service (a.k.a PAS) | ✅ | ✅ | ✅ | ❌ |
Tanzu Kubernetes Grid Integrated (a.k.a PKS) | ✅ | ✅ | ✅ | ❌ |
It also supports installing the following Tiles.
Tile |
---|
Harbor Container Registry |
MySQL |
RabbitMQ |
Redis |
Pivotal Cloud Cache |
Spring Cloud Services 3 |
Spring Cloud Data Flow |
Metrics |
Healthwatch |
Credhub Service Broker |
Pivotal Anti-Virus |
Spring Cloud Gateway |
SSO |
Note: Not all versions of tiles have been tested, so your mileage may vary. Take a look the tile-install-configure/configuration to see supported tile configs.
This project is intented to be used with Terragrunt. More details on why is detailed in the Terragrunt docs here and here
- Terraform 0.13+
- Terragrunt 0.24.0+
- LastPass CLI installed if you are using it as your secret store.
It's best not to use this repo directly but use Terragrunt to execute the modules. The easiest way to get started is to clone the reference live repo from https://github.com/tanzu-end-to-end/tanzify-reference-live
git clone https://github.com/tanzu-end-to-end/tanzify-reference-live.git tanzify-username-live
Distributed under the MIT License. See LICENSE
for more information.
This project could not have possible without awesome code from the following repos: