From 256959ab9cce7605f4e5d15f760f145d69014445 Mon Sep 17 00:00:00 2001 From: gregory hendrickson Date: Thu, 30 Mar 2023 05:15:04 -0700 Subject: [PATCH] add firewall rules and add tags to template --- main.tf | 9 +++------ modules/compute_engine_template/main.tf | 2 +- modules/firewall_rules/main.tf | 0 modules/firewall_rules/variables.tf | 1 + 4 files changed, 5 insertions(+), 7 deletions(-) create mode 100644 modules/firewall_rules/main.tf create mode 100644 modules/firewall_rules/variables.tf diff --git a/main.tf b/main.tf index ebf9160..e0a665b 100644 --- a/main.tf +++ b/main.tf @@ -5,12 +5,9 @@ provider "google" { zone = var.zone } -resource "google_project_service" "compute_engine_api" { - project = var.project_id - service = "compute.googleapis.com" - - disable_dependent_services = true - disable_on_destroy = false +module "firewall_rule" { + source = "./modules/firewall_rule" + project_id = var.project_id } module "compute_engine_template" { diff --git a/modules/compute_engine_template/main.tf b/modules/compute_engine_template/main.tf index f887831..fe1f0d4 100644 --- a/modules/compute_engine_template/main.tf +++ b/modules/compute_engine_template/main.tf @@ -16,7 +16,7 @@ resource "google_compute_instance_template" "template" { // Ephemeral public IP address } } - + tags = ["http-server"] metadata_startup_script = var.startup_script lifecycle { diff --git a/modules/firewall_rules/main.tf b/modules/firewall_rules/main.tf new file mode 100644 index 0000000..e69de29 diff --git a/modules/firewall_rules/variables.tf b/modules/firewall_rules/variables.tf new file mode 100644 index 0000000..6916973 --- /dev/null +++ b/modules/firewall_rules/variables.tf @@ -0,0 +1 @@ +variable "project_id" {}