Skip to content

Commit 56240f1

Browse files
author
Sam Naser
committed
Enable servicemesh feature in module
1 parent 11f9d90 commit 56240f1

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

modules/asm/main.tf

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,6 @@ data "google_container_cluster" "asm_cluster" {
3535
depends_on = [kubernetes_namespace.system_namespace]
3636
}
3737

38-
module "project-services" {
39-
source = "terraform-google-modules/project-factory/google//modules/project_services"
40-
version = "~> 10.0"
41-
42-
project_id = var.project_id
43-
activate_apis = ["meshconfig.googleapis.com"]
44-
45-
disable_services_on_destroy = false
46-
disable_dependent_services = false
47-
}
48-
4938
resource "kubernetes_namespace" "system_namespace" {
5039
metadata {
5140
name = "istio-system"
@@ -79,6 +68,13 @@ resource "kubernetes_config_map" "asm_options" {
7968
}
8069
}
8170

71+
resource "google_gke_hub_feature" "mesh_feature" {
72+
name = "servicemesh"
73+
project = var.project_id
74+
location = "global"
75+
provider = google-beta
76+
}
77+
8278
module "cpr" {
8379
source = "terraform-google-modules/gcloud/google//modules/kubectl-wrapper"
8480

@@ -91,3 +87,14 @@ module "cpr" {
9187

9288
module_depends_on = [kubernetes_config_map.asm_options, kubernetes_config_map.mesh_config]
9389
}
90+
91+
module "project-services" {
92+
source = "terraform-google-modules/project-factory/google//modules/project_services"
93+
version = "~> 10.0"
94+
95+
project_id = var.project_id
96+
activate_apis = ["mesh.googleapis.com"]
97+
98+
disable_services_on_destroy = false
99+
disable_dependent_services = false
100+
}

0 commit comments

Comments
 (0)