From 9c0ec2747ff5f51d9eddef7ecd0784196d102bed Mon Sep 17 00:00:00 2001 From: vaisse Date: Thu, 4 Dec 2025 11:52:18 +0100 Subject: [PATCH] en cours --- terraform/modules/compute/main.tf | 49 ++++++++++++++++++++++++++ terraform/modules/compute/variables.tf | 2 +- 2 files changed, 50 insertions(+), 1 deletion(-) diff --git a/terraform/modules/compute/main.tf b/terraform/modules/compute/main.tf index bedfe9a..14189ad 100644 --- a/terraform/modules/compute/main.tf +++ b/terraform/modules/compute/main.tf @@ -1,5 +1,7 @@ resource "google_compute_instance" "frontend"{ name = "ma-frontend" + machine_type = var.instance_type + zone = var.zone boot_disk{ initialize_params { @@ -19,3 +21,50 @@ resource "google_compute_instance" "frontend"{ enable-oslogin = "TRUE" } } + +resource "google_compute_instance" "backend"{ + name = "ma-backend" + machine_type = var.instance_type + zone = var.zone + + boot_disk{ + initialize_params { + image = "debian-11" + size = 10 + } + } + + network_interface { + subnetwork = google_compute_subnetwork.backend.id + } + + tags = ["backend", "ssh"] + + metadata = { + enable-oslogin = "TRUE" + } +} + +resource "google_compute_instance" "database"{ + name = "ma-database" + machine_type = var.instance_type + zone = var.zone + + boot_disk{ + initialize_params { + image = "debian-11" + size = 20 + } + } + + network_interface { + subnetwork = google_compute_subnetwork.database.id + } + + tags = ["database", "ssh"] + + metadata = { + enable-oslogin = "TRUE" + } +} + diff --git a/terraform/modules/compute/variables.tf b/terraform/modules/compute/variables.tf index 3b7d9b9..156b667 100644 --- a/terraform/modules/compute/variables.tf +++ b/terraform/modules/compute/variables.tf @@ -1,5 +1,5 @@ variable "instance_type" { - description = "je ne sais pas" + description = "type d'une machine" type = string }