deploy done atelier 2

This commit is contained in:
Johan LEROY
2026-03-31 11:51:58 +02:00
parent 9c848044d9
commit fdbc1d04a3
6 changed files with 109 additions and 68 deletions

View File

@@ -59,42 +59,42 @@ variable "vpc_cidr" {
}
}
variable "subnet_cidrs" {
description = "Liste des CIDR pour les sous-reseaux (un par AZ)"
type = list(string)
default = ["10.0.1.0/24", "10.0.2.0/24"]
validation {
condition = length(var.subnet_cidrs) == 2
error_message = "Il faut exactement 2 sous-reseaux."
variable "subnets" {
description = "Map des sous-reseaux avec name et cidr"
type = map(object({
name = string
cidr = string
}))
default = {
subnet1 = {
name = "subnet-1"
cidr = "10.0.1.0/24"
}
subnet2 = {
name = "subnet-2"
cidr = "10.0.2.0/24"
}
}
}
variable "availability_zones" {
description = "Liste des zones de disponibilite"
type = list(string)
default = ["eu-west-3a", "eu-west-3b"]
validation {
condition = length(var.availability_zones) == 2
error_message = "Il faut exactement 2 zones de disponibilite."
}
}
variable "ami_id" {
description = "ID de l'AMI pour l'instance EC2"
type = string
default = "ami-03638fc4f87bac487"
}
variable "instance_type" {
description = "Type d'instance EC2"
type = string
default = "t3.micro"
validation {
condition = var.instance_type == "t3.micro"
error_message = "Le type d'instance doit etre t3.micro."
variable "instances" {
description = "Map des instances EC2 avec ami, type et subnet"
type = map(object({
ami = string
instance_type = string
subnet_key = string
}))
default = {
ubuntu = {
ami = "ami-03638fc4f87bac487"
instance_type = "t3.micro"
subnet_key = "subnet1"
}
amazon_linux = {
ami = "ami-063039a3666cc5ce3"
instance_type = "t3.micro"
subnet_key = "subnet2"
}
}
}
@@ -108,3 +108,9 @@ variable "root_volume_size" {
error_message = "La taille du disque doit etre entre 1 et 30 Go."
}
}
variable "ebs_volume_size" {
description = "Taille du volume EBS additionnel en Go"
type = number
default = 10
}