The v2.0 release of MIG is a backwards incompatible release. The health check related variables http_healthcheck_enable, tcp_healthcheck_enable, hc_initial_delay_sec, hc_interval_sec, hc_timeout_sec, hc_healthy_threshold, hc_unhealthy_threshold, hc_path and hc_port were replaced with the new object type parameter called health_check.
Version 1.X of MIG used the optional health check variables:
module "vm_mig" {
source = "terraform-google-modules/vm/google//modules/mig"
version = "1.3.0"
...
/* health checks */
http_healthcheck_enable = true
tcp_healthcheck_enable = false
hc_initial_delay_sec = 30
hc_interval_sec = 30
hc_timeout_sec = 10
hc_healthy_threshold = 1
hc_unhealthy_threshold = 5
hc_path = "/"
hc_port = 80
}Version 2.X of MIG uses the new object parameter named health_check:
module "mig" {
source = "terraform-google-modules/vm/google//modules/mig"
version = "1.3.0"
...
health_check = {
type = "http"
initial_delay_sec = 30
check_interval_sec = 30
healthy_threshold = 1
timeout_sec = 10
unhealthy_threshold = 5
response = ""
proxy_header = "NONE"
port = 80
request = ""
request_path = "/"
host = ""
}
}