@@ -40,7 +40,7 @@ data "template_file" "group3-startup-script" {
4040
4141module "mig1_template" {
4242 source = " terraform-google-modules/vm/google//modules/instance_template"
43- version = " ~> 7.9 "
43+ version = " ~> 11.1 "
4444 network = google_compute_network. default . self_link
4545 subnetwork = google_compute_subnetwork. group1 . self_link
4646 service_account = {
@@ -59,7 +59,7 @@ module "mig1_template" {
5959
6060module "mig1" {
6161 source = " terraform-google-modules/vm/google//modules/mig"
62- version = " 7.9.0 "
62+ version = " ~> 11.1 "
6363 instance_template = module. mig1_template . self_link
6464 region = var. group1_region
6565 hostname = " ${ var . network_name } -group1"
@@ -68,21 +68,21 @@ module "mig1" {
6868 name = " http" ,
6969 port = 80
7070 }]
71- network = google_compute_network. default . self_link
72- subnetwork = google_compute_subnetwork. group1 . self_link
7371}
7472
7573module "mig2_template" {
7674 source = " terraform-google-modules/vm/google//modules/instance_template"
77- version = " ~> 7.9 "
75+ version = " ~> 11.1 "
7876 network = google_compute_network. default . self_link
7977 subnetwork = google_compute_subnetwork. group2 . self_link
8078 service_account = {
8179 email = " "
8280 scopes = [" cloud-platform" ]
8381 }
84- name_prefix = " ${ var . network_name } -group2"
85- startup_script = data. template_file . group2-startup-script . rendered
82+ name_prefix = " ${ var . network_name } -group2"
83+ startup_script = data. template_file . group2-startup-script . rendered
84+ source_image_family = " ubuntu-2004-lts"
85+ source_image_project = " ubuntu-os-cloud"
8686 tags = [
8787 " ${ var . network_name } -group2" ,
8888 module . cloud-nat-group2 . router_name
@@ -91,7 +91,7 @@ module "mig2_template" {
9191
9292module "mig2" {
9393 source = " terraform-google-modules/vm/google//modules/mig"
94- version = " ~> 7.9 "
94+ version = " ~> 11.1 "
9595 instance_template = module. mig2_template . self_link
9696 region = var. group2_region
9797 hostname = " ${ var . network_name } -group2"
@@ -100,22 +100,22 @@ module "mig2" {
100100 name = " http" ,
101101 port = 80
102102 }]
103- network = google_compute_network. default . self_link
104- subnetwork = google_compute_subnetwork. group2 . self_link
105103}
106104
107105
108106module "mig3_template" {
109107 source = " terraform-google-modules/vm/google//modules/instance_template"
110- version = " ~> 7.9 "
108+ version = " ~> 11.1 "
111109 network = google_compute_network. default . self_link
112110 subnetwork = google_compute_subnetwork. group3 . self_link
113111 service_account = {
114112 email = " "
115113 scopes = [" cloud-platform" ]
116114 }
117- name_prefix = " ${ var . network_name } -group3"
118- startup_script = data. template_file . group3-startup-script . rendered
115+ name_prefix = " ${ var . network_name } -group3"
116+ startup_script = data. template_file . group3-startup-script . rendered
117+ source_image_family = " ubuntu-2004-lts"
118+ source_image_project = " ubuntu-os-cloud"
119119 tags = [
120120 " ${ var . network_name } -group3" ,
121121 module . cloud-nat-group2 . router_name
@@ -124,7 +124,7 @@ module "mig3_template" {
124124
125125module "mig3" {
126126 source = " terraform-google-modules/vm/google//modules/mig"
127- version = " ~> 7.9 "
127+ version = " ~> 11.1 "
128128 instance_template = module. mig3_template . self_link
129129 region = var. group3_region
130130 hostname = " ${ var . network_name } -group3"
@@ -133,7 +133,5 @@ module "mig3" {
133133 name = " http" ,
134134 port = 80
135135 }]
136- network = google_compute_network. default . self_link
137- subnetwork = google_compute_subnetwork. group3 . self_link
138136}
139137
0 commit comments