From 6fa6d6b6c197442bcd17462ede0fd64b25b44f15 Mon Sep 17 00:00:00 2001 From: multipleof4 Date: Thu, 11 Sep 2025 12:23:09 -0700 Subject: [PATCH] Update main.tf --- terraform/main.tf | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/terraform/main.tf b/terraform/main.tf index c828a90..d10b142 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -1,6 +1,11 @@ +data "google_compute_image" "fedora" { + family = "fedora-cloud-41" + project = "fedora-cloud" +} + resource "google_project_service" "compute" { - project = var.project_id - service = "compute.googleapis.com" + project = var.project_id + service = "compute.googleapis.com" disable_on_destroy = false } @@ -19,24 +24,29 @@ resource "google_compute_firewall" "gitea_allow" { resource "google_compute_instance" "gitea" { name = "gitea" machine_type = "e2-micro" + zone = "us-west1-a" tags = ["gitea"] + boot_disk { initialize_params { - image = "projects/fedora-cloud/global/images/family/fedora-cloud-base" + image = data.google_compute_image.fedora.self_link size = 30 type = "pd-standard" } } + network_interface { network = "default" access_config {} } + metadata = { startup-script = file("${path.module}/startup.sh") } + depends_on = [google_project_service.compute] } output "external_ip" { value = google_compute_instance.gitea.network_interface[0].access_config[0].nat_ip -} +} \ No newline at end of file