Skip to content
This repository has been archived by the owner on Sep 16, 2020. It is now read-only.

Releases: vmware-archive/terraforming-gcp

0.5.0

11 Jan 21:53
Compare
Choose a tag to compare

Changelist

  • SSH keys are now automatically generated and attached to the OpsManager VM. You can fetch the private key out of the terraform state file.
  • The Cloud SQL database instance now includes a unique identifier in its name.
  • Removes the env_short_name input variable. The internals that required this extra variable have been refactored and no longer require this.

0.4.0

05 Jan 17:47
Compare
Choose a tag to compare

Changelist

  • Added a license - hooray compliance.
  • Port 80 now open on Websockets LB
  • Wildcard DNS entry added for Websockets LB
  • Add two additional databases for Diego / Routing if using Google Cloud SQL
  • Wait longer for Ops Manager disk to come alive
  • Wait longer for Ops Manager instances to stand up
  • Can now boot a second Ops Manager (useful for upgrade testing)
  • Move to three subnets (Services, Ops Manager, ERT)
  • HTTP LB has nicer healthcheck
  • CIDRs are now used for internal firewall rules instead of tags
  • Ops Manager now automatically gets a VM service account
  • service_account_key was removed as an output
  • Ops Manager root filesystem size was increased to 50 GB

0.3.0

07 Nov 18:54
Compare
Choose a tag to compare

This introduces creation of a disk image from a source URI https://www.terraform.io/docs/providers/google/r/compute_image.html#source_disk

0.2.0

07 Nov 18:48
Compare
Choose a tag to compare

Overview

  • Support for HTTP/HTTPS/TCP load balancers
  • It is now required to specify a list of regions as an input variable. FYI, this tooling is incompatible with the West region, because it only includes 2 zones whereas we require 3+
  • Option to configure a Google Cloud SQL instance as an external ERT DB

Input changes

  • Add ssl_cert for use with HTTPS LB
  • Add ssl_cert_private_key for use with HTTPS LB
  • Remove default value for zones, must be specified now
  • Add sql_region with default us-central to work around bug where Google Cloud SQL will not accept the real region, us-central1. us-east1, asia-west1 and europe-west1 work fine.
  • Add opsman_sql_db_username for use with Google Cloud SQL DB. Defaults to empty string.
  • Add opsman_sql_db_password for use with Google Cloud SQL DB. Defaults to empty string.
  • Rename google_sql_db_tier to sql_db_tier
  • Add ert_sql_instance_count. Defaults to 0.
  • Add ert_sql_db_host. Defaults to empty string.
  • Add ert_sql_db_username. Defaults to empty string.
  • Add ert_sql_db_password. Defaults to empty string.

Output changes

  • Removerouter-pool in favor of specific pools
  • Add http_lb_backend_name for http routing. Route to instances by configuring them with this tag on the Resource Config page for ERT.
  • Add ws_router_pool for websocket routing. Route to instances by configuring them with this tag on the Resource Config page for ERT.
  • Add ssh_router_pool for ssh routing. Route to instances by configuring them with this tag on the Resource Config page for ERT.
  • Add ert_sql_username for use with the Google Cloud SQL DB
  • Add ert_sql_password for use with the Google Cloud SQL DB
  • Rename opsman_sql_db_ip to sql_db_ip

0.1.0

19 Oct 17:50
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release

Initial release

Description: Templates for terraforming a PCF deployment on GCP.

Notes:

  • Uses a TCP load balancer to direct HTTP/HTTPS/SSH traffic to HA-proxy as the networking point-of-entry.
  • Works with Google Cloud Storage for the blobstore.