Files

58 lines
1.3 KiB
Terraform

variable "ovh_endpoint" {
type = string
description = "OVH API endpoint (e.g., ovh-eu, ovh-us, ovh-ca)"
default = "ovh-eu"
}
variable "ovh_application_key" {
type = string
description = "OVH Application Key"
sensitive = true
}
variable "ovh_application_secret" {
type = string
description = "OVH Application Secret"
sensitive = true
}
variable "ovh_consumer_key" {
type = string
description = "OVH Consumer Key"
sensitive = true
}
variable "ovh_service_name" {
type = string
description = "OVH Public Cloud Project ID (Service Name)"
}
variable "region" {
type = string
description = "OVH Region to deploy the VPS in (e.g., GRA11, SBG5, WAW1)"
default = "GRA11"
}
variable "instance_name" {
type = string
description = "Name of the VPS/Instance"
default = "coolify-vps"
}
variable "flavor_name" {
type = string
description = "The hardware flavor / size of the VPS (Coolify recommends at least 2 vCPUs and 4GB RAM)"
default = "b2-7" # 2 vCPUs, 7GB RAM (excellent for Coolify)
}
variable "image_name" {
type = string
description = "The OS Image name"
default = "Ubuntu 22.04"
}
variable "ssh_public_key" {
type = string
description = "SSH public key content to be authorized on the VPS"
}