From 07b38295c3213fba2a7e941dca58c8a26d87faee Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Mon, 12 Jul 2021 00:40:01 -0400 Subject: [PATCH] Starting a networking module to get a private ip address for cloudsql. --- terraform/basic_gke/main.tf | 7 +++++++ terraform/modules/cloudsql/cloudsql.tf | 4 ---- terraform/modules/networking/networking.tf | 10 ++++++++++ 3 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 terraform/modules/networking/networking.tf diff --git a/terraform/basic_gke/main.tf b/terraform/basic_gke/main.tf index 44451f3..b9cc263 100644 --- a/terraform/basic_gke/main.tf +++ b/terraform/basic_gke/main.tf @@ -43,6 +43,13 @@ data "google_project" "project" { project_id = var.project } +#################### Networking ########################### + +module "networking" { + source = "../modules/networking" + project = var.project +} + #################### Workload Identity #################### resource "random_id" "identity_pool" { diff --git a/terraform/modules/cloudsql/cloudsql.tf b/terraform/modules/cloudsql/cloudsql.tf index bf9c702..317d9f7 100644 --- a/terraform/modules/cloudsql/cloudsql.tf +++ b/terraform/modules/cloudsql/cloudsql.tf @@ -29,10 +29,6 @@ resource "google_sql_database_instance" "instance" { settings { tier = var.tier - - ip_configuration { - private_network = true - } } deletion_protection = "true" diff --git a/terraform/modules/networking/networking.tf b/terraform/modules/networking/networking.tf new file mode 100644 index 0000000..0297682 --- /dev/null +++ b/terraform/modules/networking/networking.tf @@ -0,0 +1,10 @@ +variable "project" { + description = "Project ID." + type = string +} + +resource "google_compute_network" "private_network" { + project = var.project + name = "private-network" + auto_create_subnetworks = false +}