feat: fully vibecoded configuration
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
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"
|
||||
}
|
||||
Reference in New Issue
Block a user