ashayh / terraform-google-managed-instance-group

Modular Google Compute Engine managed instance group for Terraform.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Managed Instance Group Terraform Module

Modular Google Compute Engine managed instance group for Terraform.

Usage

data "template_file" "php-startup-script" {
  template = "${file("${format("%s/../scripts/gceme.sh.tpl", path.module)}")}"
  vars {
    PROXY_PATH = ""
  }
}

module "mig1" {
  source            = "GoogleCloudPlatform/managed-instance-group/google#v1.1.7"
  version           = "1.1.7"
  region            = "${var.region}"
  zone              = "${var.zone}"
  name              = "group1"
  size              = 2
  service_port      = 80
  service_port_name = "http"
  target_pools      = ["${module.gce-lb-fr.target_pool}"]
  target_tags       = ["allow-service1"]
  startup_script    = "${data.template_file.php-startup-script.rendered}"
  ssh_source_ranges = ["0.0.0.0/0"]
}

NOTE: Make sure you are using version pinning to avoid unexpected changes when the module is updated.

Resources created

About

Modular Google Compute Engine managed instance group for Terraform.

License:Apache License 2.0


Languages

Language:HCL 100.0%