├── .envrc ├── .gitignore ├── LICENSE ├── README.md ├── ci ├── assets │ └── template │ │ ├── control-plane-config.yml │ │ ├── director-config.yml │ │ ├── ist-config.yml │ │ ├── pks-config.yml │ │ └── srt-config.yml ├── configure ├── dns-override │ └── aws_dns_root_zone_override.tf ├── pipeline.yml └── tasks │ ├── custom-vm-extensions.sh │ └── custom-vm-extensions.yml ├── modules ├── acme_cert │ ├── cert.tf │ ├── outputs.tf │ └── variables.tf ├── add_ns_to_hosted_zone │ ├── main.tf │ └── variables.tf ├── calculate_subnets │ └── main.tf ├── certs │ ├── certs.tf │ ├── outputs.tf │ └── variables.tf ├── control_plane │ ├── atc_lb.tf │ ├── dns.tf │ ├── iam_server_cert.tf │ ├── network.tf │ ├── outputs.tf │ ├── shared_lbs.tf │ └── variables.tf ├── infra │ ├── dns.tf │ ├── nat.tf │ ├── networking.tf │ ├── outputs.tf │ ├── variables.tf │ └── vpc.tf ├── ops_manager │ ├── bucket.tf │ ├── dns.tf │ ├── eip.tf │ ├── iam.tf │ ├── instance.tf │ ├── keypair.tf │ ├── optional_instance.tf │ ├── outputs.tf │ ├── security_group.tf │ ├── templates │ │ └── iam_policy.json │ └── variables.tf ├── pas │ ├── dns.tf │ ├── iam.tf │ ├── isoseg.tf │ ├── lbs.tf │ ├── outputs.tf │ ├── s3.tf │ ├── subnets.tf │ ├── templates │ │ ├── iam_pas_backup_buckets_policy.json │ │ └── iam_pas_buckets_policy.json │ └── variables.tf ├── pg │ ├── template.tf │ └── variables.tf ├── pks │ ├── dns.tf │ ├── iam.tf │ ├── lb.tf │ ├── networking.tf │ ├── outputs.tf │ └── variables.tf └── rds │ ├── outputs.tf │ ├── template.tf │ └── variables.tf ├── scripts ├── configure-director ├── configure-product ├── delete-installation └── ssh ├── terraforming-control-plane ├── db │ └── create_databases.sh ├── main.tf ├── outputs.tf ├── terraform.tfvars.example └── variables.tf ├── terraforming-pas ├── main.tf ├── outputs.tf └── variables.tf └── terraforming-pks ├── main.tf ├── outputs.tf └── variables.tf /.envrc: -------------------------------------------------------------------------------- 1 | export PROJECT_DIR="${PWD}" 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/README.md -------------------------------------------------------------------------------- /ci/assets/template/control-plane-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/ci/assets/template/control-plane-config.yml -------------------------------------------------------------------------------- /ci/assets/template/director-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/ci/assets/template/director-config.yml -------------------------------------------------------------------------------- /ci/assets/template/ist-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/ci/assets/template/ist-config.yml -------------------------------------------------------------------------------- /ci/assets/template/pks-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/ci/assets/template/pks-config.yml -------------------------------------------------------------------------------- /ci/assets/template/srt-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/ci/assets/template/srt-config.yml -------------------------------------------------------------------------------- /ci/configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/ci/configure -------------------------------------------------------------------------------- /ci/dns-override/aws_dns_root_zone_override.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/ci/dns-override/aws_dns_root_zone_override.tf -------------------------------------------------------------------------------- /ci/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/ci/pipeline.yml -------------------------------------------------------------------------------- /ci/tasks/custom-vm-extensions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/ci/tasks/custom-vm-extensions.sh -------------------------------------------------------------------------------- /ci/tasks/custom-vm-extensions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/ci/tasks/custom-vm-extensions.yml -------------------------------------------------------------------------------- /modules/acme_cert/cert.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/acme_cert/cert.tf -------------------------------------------------------------------------------- /modules/acme_cert/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/acme_cert/outputs.tf -------------------------------------------------------------------------------- /modules/acme_cert/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/acme_cert/variables.tf -------------------------------------------------------------------------------- /modules/add_ns_to_hosted_zone/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/add_ns_to_hosted_zone/main.tf -------------------------------------------------------------------------------- /modules/add_ns_to_hosted_zone/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/add_ns_to_hosted_zone/variables.tf -------------------------------------------------------------------------------- /modules/calculate_subnets/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/calculate_subnets/main.tf -------------------------------------------------------------------------------- /modules/certs/certs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/certs/certs.tf -------------------------------------------------------------------------------- /modules/certs/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/certs/outputs.tf -------------------------------------------------------------------------------- /modules/certs/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/certs/variables.tf -------------------------------------------------------------------------------- /modules/control_plane/atc_lb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/control_plane/atc_lb.tf -------------------------------------------------------------------------------- /modules/control_plane/dns.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/control_plane/dns.tf -------------------------------------------------------------------------------- /modules/control_plane/iam_server_cert.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/control_plane/iam_server_cert.tf -------------------------------------------------------------------------------- /modules/control_plane/network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/control_plane/network.tf -------------------------------------------------------------------------------- /modules/control_plane/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/control_plane/outputs.tf -------------------------------------------------------------------------------- /modules/control_plane/shared_lbs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/control_plane/shared_lbs.tf -------------------------------------------------------------------------------- /modules/control_plane/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/control_plane/variables.tf -------------------------------------------------------------------------------- /modules/infra/dns.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/infra/dns.tf -------------------------------------------------------------------------------- /modules/infra/nat.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/infra/nat.tf -------------------------------------------------------------------------------- /modules/infra/networking.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/infra/networking.tf -------------------------------------------------------------------------------- /modules/infra/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/infra/outputs.tf -------------------------------------------------------------------------------- /modules/infra/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/infra/variables.tf -------------------------------------------------------------------------------- /modules/infra/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/infra/vpc.tf -------------------------------------------------------------------------------- /modules/ops_manager/bucket.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/ops_manager/bucket.tf -------------------------------------------------------------------------------- /modules/ops_manager/dns.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/ops_manager/dns.tf -------------------------------------------------------------------------------- /modules/ops_manager/eip.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/ops_manager/eip.tf -------------------------------------------------------------------------------- /modules/ops_manager/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/ops_manager/iam.tf -------------------------------------------------------------------------------- /modules/ops_manager/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/ops_manager/instance.tf -------------------------------------------------------------------------------- /modules/ops_manager/keypair.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/ops_manager/keypair.tf -------------------------------------------------------------------------------- /modules/ops_manager/optional_instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/ops_manager/optional_instance.tf -------------------------------------------------------------------------------- /modules/ops_manager/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/ops_manager/outputs.tf -------------------------------------------------------------------------------- /modules/ops_manager/security_group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/ops_manager/security_group.tf -------------------------------------------------------------------------------- /modules/ops_manager/templates/iam_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/ops_manager/templates/iam_policy.json -------------------------------------------------------------------------------- /modules/ops_manager/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/ops_manager/variables.tf -------------------------------------------------------------------------------- /modules/pas/dns.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pas/dns.tf -------------------------------------------------------------------------------- /modules/pas/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pas/iam.tf -------------------------------------------------------------------------------- /modules/pas/isoseg.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pas/isoseg.tf -------------------------------------------------------------------------------- /modules/pas/lbs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pas/lbs.tf -------------------------------------------------------------------------------- /modules/pas/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pas/outputs.tf -------------------------------------------------------------------------------- /modules/pas/s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pas/s3.tf -------------------------------------------------------------------------------- /modules/pas/subnets.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pas/subnets.tf -------------------------------------------------------------------------------- /modules/pas/templates/iam_pas_backup_buckets_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pas/templates/iam_pas_backup_buckets_policy.json -------------------------------------------------------------------------------- /modules/pas/templates/iam_pas_buckets_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pas/templates/iam_pas_buckets_policy.json -------------------------------------------------------------------------------- /modules/pas/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pas/variables.tf -------------------------------------------------------------------------------- /modules/pg/template.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pg/template.tf -------------------------------------------------------------------------------- /modules/pg/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pg/variables.tf -------------------------------------------------------------------------------- /modules/pks/dns.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pks/dns.tf -------------------------------------------------------------------------------- /modules/pks/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pks/iam.tf -------------------------------------------------------------------------------- /modules/pks/lb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pks/lb.tf -------------------------------------------------------------------------------- /modules/pks/networking.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pks/networking.tf -------------------------------------------------------------------------------- /modules/pks/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pks/outputs.tf -------------------------------------------------------------------------------- /modules/pks/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/pks/variables.tf -------------------------------------------------------------------------------- /modules/rds/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/rds/outputs.tf -------------------------------------------------------------------------------- /modules/rds/template.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/rds/template.tf -------------------------------------------------------------------------------- /modules/rds/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/modules/rds/variables.tf -------------------------------------------------------------------------------- /scripts/configure-director: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/scripts/configure-director -------------------------------------------------------------------------------- /scripts/configure-product: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/scripts/configure-product -------------------------------------------------------------------------------- /scripts/delete-installation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/scripts/delete-installation -------------------------------------------------------------------------------- /scripts/ssh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/scripts/ssh -------------------------------------------------------------------------------- /terraforming-control-plane/db/create_databases.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/terraforming-control-plane/db/create_databases.sh -------------------------------------------------------------------------------- /terraforming-control-plane/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/terraforming-control-plane/main.tf -------------------------------------------------------------------------------- /terraforming-control-plane/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/terraforming-control-plane/outputs.tf -------------------------------------------------------------------------------- /terraforming-control-plane/terraform.tfvars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/terraforming-control-plane/terraform.tfvars.example -------------------------------------------------------------------------------- /terraforming-control-plane/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/terraforming-control-plane/variables.tf -------------------------------------------------------------------------------- /terraforming-pas/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/terraforming-pas/main.tf -------------------------------------------------------------------------------- /terraforming-pas/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/terraforming-pas/outputs.tf -------------------------------------------------------------------------------- /terraforming-pas/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/terraforming-pas/variables.tf -------------------------------------------------------------------------------- /terraforming-pks/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/terraforming-pks/main.tf -------------------------------------------------------------------------------- /terraforming-pks/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/terraforming-pks/outputs.tf -------------------------------------------------------------------------------- /terraforming-pks/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/terraforming-aws/HEAD/terraforming-pks/variables.tf --------------------------------------------------------------------------------