deploy done atelier 2
This commit is contained in:
72
variables.tf
72
variables.tf
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user