51 lines
1.1 KiB
HCL
51 lines
1.1 KiB
HCL
variable "ssh_keys" {
|
|
description = "List of DigitalOcean SSH key fingerprints or IDs"
|
|
type = list(string)
|
|
}
|
|
|
|
variable "aws_ami" {
|
|
description = "AMI ID to use for AWS EC2 instance"
|
|
type = string
|
|
default = "ami-0c55b159cbfafe1f0" # Ubuntu 22.04 in us-east-1 (example)
|
|
}
|
|
|
|
variable "ssh_key_name" {
|
|
description = "AWS SSH key pair name"
|
|
type = string
|
|
}
|
|
|
|
variable "azure_resource_group" {
|
|
description = "Azure resource group name"
|
|
type = string
|
|
}
|
|
|
|
variable "azure_nic_id" {
|
|
description = "Azure network interface ID"
|
|
type = string
|
|
}
|
|
|
|
variable "ssh_public_key" {
|
|
description = "Public SSH key for Azure admin login"
|
|
type = string
|
|
}
|
|
|
|
variable "gcp_project_id" {
|
|
description = "Google Cloud Project ID"
|
|
type = string
|
|
}
|
|
|
|
variable "gcp_region" {
|
|
description = "Google Cloud region"
|
|
type = string
|
|
}
|
|
|
|
variable "gcp_zone" {
|
|
description = "Google Cloud zone"
|
|
type = string
|
|
}
|
|
|
|
variable "gcp_credentials_file" {
|
|
description = "Path to GCP service account JSON key file"
|
|
type = string
|
|
}
|