This commit is contained in:
2025-12-04 11:02:25 +01:00
parent 68790cf2d1
commit 4530087cd1
5 changed files with 80 additions and 9 deletions

View File

@@ -1,3 +1,4 @@
# Commentaire
terraform {
required_providers {
google = {
@@ -21,4 +22,19 @@ module "network" {
database_cidr = var.database_cidr
ssh_source_ranges = var.ssh_source_ranges
}
}
module "compute" {
source = "../../modules/compute"
instance_type = var.instance_type
zone = var.zone
frontend_subnet_id = module.network.subnet_ids.frontend
backend_subnet_id = module.network.subnets.backend
database_subnet_id = module.network.subnets.database
}
module "iam" {
source = "../../modules/iam"
project_id = var.project_id
}

View File

@@ -1,18 +1,14 @@
output "ip_internes" {
value = {
frontend = google_compute_instance.vm_frontend.network_interface[0].network_ip
backend = google_compute_instance.vm_backend.network_interface[0].network_ip
database = google_compute_instance.vm_database.network_interface[0].network_ip
}
value = module.compute.ip_internes
}
output "ip_public_frontend" {
value = google_compute_instance.vm_frontend.network_interface[0].access_config[0].nat_ip
value = module.compute.vm_frontend.network_interface[0].access_config[0].nat_ip
}
output "nom_instances" {
value = {
frontend = google_compute_instance.vm_frontend.name
frontend = module.compute.nom_instances.vm_frontend
backend = google_compute_instance.vm_backend.name
database = google_compute_instance.vm_database.name
}

View File

@@ -43,4 +43,27 @@ variable "project_id"{
default = "automaticsearch-477610"
}
}
variable "instance_type" {
description = "Type de machine à utiliser pour les instances"
type = string
default = "e2-small"
}
variable "zone" {
description = "Zone où déployer les instances"
type = string
default = "europe-west9-b"
}
variable "project_id" {
description = "Le projet ID"
type = string
default = "instance-20251203-132021"
}