94 lines
1.3 KiB
HCL
94 lines
1.3 KiB
HCL
|
|
# Flavors
|
|
# ========================
|
|
|
|
variable "flavor" {
|
|
description = "The flavor to use"
|
|
type = string
|
|
default = "small"
|
|
}
|
|
|
|
# Default flavors
|
|
locals {
|
|
|
|
|
|
flavors = {
|
|
"default" = {
|
|
"cpu" = 2,
|
|
"ram" = 1024,
|
|
"disk" = 5
|
|
},
|
|
|
|
"tiny" = {
|
|
"cpu" = 1,
|
|
"ram" = 512,
|
|
"disk" = 5
|
|
},
|
|
"tiny_ram" = {
|
|
"cpu" = 1,
|
|
"ram" = 1024,
|
|
"disk" = 10
|
|
},
|
|
"small" = {
|
|
"cpu" = 2,
|
|
"ram" = 2048,
|
|
"disk" = 10
|
|
},
|
|
"small_ram" = {
|
|
"cpu" = 2,
|
|
"ram" = 4096,
|
|
"disk" = 10
|
|
},
|
|
"medium" = {
|
|
"cpu" = 4,
|
|
"ram" = 4096,
|
|
"disk" = 10
|
|
},
|
|
"medium_ram" = {
|
|
"cpu" = 4,
|
|
"ram" = 6144,
|
|
"disk" = 10
|
|
},
|
|
"large" = {
|
|
"cpu" = 6,
|
|
"ram" = 6144,
|
|
"disk" = 20
|
|
},
|
|
"large_ram" = {
|
|
"cpu" = 6,
|
|
"ram" = 8192,
|
|
"disk" = 10
|
|
},
|
|
"huge" = {
|
|
"cpu" = 8,
|
|
"ram" = 8192,
|
|
"disk" = 10
|
|
},
|
|
"huge_ram" = {
|
|
"cpu" = 8,
|
|
"ram" = 12288,
|
|
"disk" = 10
|
|
}
|
|
}
|
|
}
|
|
|
|
locals {
|
|
flavor = local.flavors[var.flavor]
|
|
cpu = local.flavor.cpu
|
|
ram = local.flavor.ram
|
|
disk = local.flavor.disk
|
|
}
|
|
output "flavor" {
|
|
value = local.flavor
|
|
}
|
|
output "cpu" {
|
|
value = local.cpu
|
|
}
|
|
output "disk" {
|
|
value = local.disk
|
|
}
|
|
output "ram" {
|
|
value = local.ram
|
|
}
|
|
|