From 370e3e3aa272a4f470ce0182dbefd2c90db2e002 Mon Sep 17 00:00:00 2001 From: brigitte Date: Wed, 3 Dec 2025 15:22:51 +0100 Subject: [PATCH] on espere ca va marcher --- terraform/environements/dev/main.tf | 42 ++++++++++++ terraform/environements/dev/outputs.tf | 35 ++++++++++ terraform/environements/dev/variables.tf | 41 ++++++++++++ terraform/modules/compute/main.tf | 71 +++++++++++++++++++++ terraform/modules/compute/outputs.tf | 23 +++++++ terraform/modules/compute/variables.tf | 26 ++++++++ terraform/modules/iam/main.tf | 42 ++++++++++++ terraform/modules/iam/outputs.tf | 8 +++ terraform/modules/iam/variables.tf | 4 ++ terraform/modules/network/main.tf | 81 ++++++++++++++++++++++++ terraform/modules/network/outputs.tf | 13 ++++ terraform/modules/network/variables.tf | 33 ++++++++++ 12 files changed, 419 insertions(+) create mode 100644 terraform/environements/dev/main.tf create mode 100644 terraform/environements/dev/outputs.tf create mode 100644 terraform/environements/dev/variables.tf create mode 100644 terraform/modules/compute/main.tf create mode 100644 terraform/modules/compute/outputs.tf create mode 100644 terraform/modules/compute/variables.tf create mode 100644 terraform/modules/iam/main.tf create mode 100644 terraform/modules/iam/outputs.tf create mode 100644 terraform/modules/iam/variables.tf create mode 100644 terraform/modules/network/main.tf create mode 100644 terraform/modules/network/outputs.tf create mode 100644 terraform/modules/network/variables.tf diff --git a/terraform/environements/dev/main.tf b/terraform/environements/dev/main.tf new file mode 100644 index 0000000..d68fc0f --- /dev/null +++ b/terraform/environements/dev/main.tf @@ -0,0 +1,42 @@ +# Provider Google +provider "google" { + project = var.project_id + region = var.region + zone = var.zone +} + +# Module IAM +module "iam" { + source = "../../modules/iam" + project_id = var.project_id +} + +# Module Compute +module "compute" { + source = "../../modules/compute" + instance_type = var.instance_type + zone = var.zone + frontend_subnet_id = var.frontend_subnet_id + backend_subnet_id = var.backend_subnet_id + database_subnet_id = var.database_subnet_id +} + +# Exemple de création d'un template pour Ansible +data "template_file" "ansible_inventory" { + template = <