From 9d2e825843a963b569102c083042b1ff88283d91 Mon Sep 17 00:00:00 2001 From: kara-mosr Date: Thu, 4 Dec 2025 09:38:49 +0100 Subject: [PATCH] ajout compute --- terraform/environments/dev/variables.tf | 4 ++-- terraform/modules/iam/main.tf | 5 +++++ terraform/modules/iam/outputs.tf | 3 +++ terraform/modules/iam/variables.tf | 2 ++ terraform/modules/network/outputs.tf | 16 ++++++++-------- 5 files changed, 20 insertions(+), 10 deletions(-) diff --git a/terraform/environments/dev/variables.tf b/terraform/environments/dev/variables.tf index 1420336..dc290da 100644 --- a/terraform/environments/dev/variables.tf +++ b/terraform/environments/dev/variables.tf @@ -39,13 +39,13 @@ variable "ssh_source_ranges" { variable "project_id" { description = "ID du projet" type = string - default = "learned-trilogy-478713-j7 " + default = "learned-trilogy-478713-j7" } variable "instance_type" { description = "type de l'instance" type = string - default = "e2-small" + default = "e2_small" } variable "zone" { diff --git a/terraform/modules/iam/main.tf b/terraform/modules/iam/main.tf index e69de29..a4b77c1 100644 --- a/terraform/modules/iam/main.tf +++ b/terraform/modules/iam/main.tf @@ -0,0 +1,5 @@ +# À vous de créer : +# 1. Un compte de service pour Terraform +# 2. Une clé pour ce compte de service +# 3. Les rôles IAM nécessaires +# 4. La configuration OS Login avec votre clé SSH \ No newline at end of file diff --git a/terraform/modules/iam/outputs.tf b/terraform/modules/iam/outputs.tf index e69de29..c73acc0 100644 --- a/terraform/modules/iam/outputs.tf +++ b/terraform/modules/iam/outputs.tf @@ -0,0 +1,3 @@ +# À vous d'exposer : +# 1. L'email du compte de service +# 2. La clé du compte de service (sensitive = true) \ No newline at end of file diff --git a/terraform/modules/iam/variables.tf b/terraform/modules/iam/variables.tf index e69de29..5ac1614 100644 --- a/terraform/modules/iam/variables.tf +++ b/terraform/modules/iam/variables.tf @@ -0,0 +1,2 @@ +# À vous de définir : +# - project_id (string) \ No newline at end of file diff --git a/terraform/modules/network/outputs.tf b/terraform/modules/network/outputs.tf index 078bc94..3e77434 100644 --- a/terraform/modules/network/outputs.tf +++ b/terraform/modules/network/outputs.tf @@ -2,14 +2,14 @@ # 1. L'ID du VPC # 2. Les IDs des sous-réseaux sous forme de map -output "vpc_terraform_output" { +output "vpc" { value = google_compute_network.vpc_terraform.id } -output "list_id" { - value = { - frontend = google_compute_subnetwork.subnet_frontend.id - backend = google_compute_subnetwork.subnet_backend.id - database = google_compute_subnetwork.subnet_database.id - } -} \ No newline at end of file +output "subnets" { + value = { + frontend = google_compute_subnetwork.subnet_frontend.id + backend = google_compute_subnetwork.subnet_backend.id + database = google_compute_subnetwork.subnet_database.id + } +}